到GROUPBY列值我有一個表如何,使用R編程
員工詳細信息:
EmpID | WorkingPlaces | Salary
1001 | Bangalore | 5000
1001 | Chennai | 6000
1002 | Bombay | 1000
1002 | Chennai | 500
1003 | Pune | 2000
1003 | Mangalore | 1000
一個相同工作的員工在一個月不同的地方。如何找到排名前2的高薪員工。
結果表應該看起來像
EmpID | WorkingPlaces | Salary
1001 | Chennai | 6000
1001 | Bangalore | 5000
1003 | Pune | 2000
1003 | Mangalore | 1000
我的代碼:R中的語言
knime.out <- aggregate(x= $"EmpID", by = list(Thema = $"WorkingPlaces", Project = $"Salary"), FUN = "length") [2]
但這並不給我預期的結果。請幫我修改代碼。
的標準是什麼得到結果 – akrun
的標準是結果表中應該有最高2高薪員工 –