2016-04-14 57 views
1

的功能,我有已分配了幾十個牌號的列值好,評或者差評。我有一個與就業率不同的專欄。我希望與「好」,「中等」和「差」相關的最高就業率。我可以把它拉爲每一個使用下面的代碼三種不同的命令值,但我需要它寫成類似這樣的一條命令:得到一個列的最大值作爲另一列

max(unHomework$Employment.Rate[unHomework$Job.Satisfaction.Category == 'Poor'])

+0

什麼:'tapply(unHomework $ Employment.Rate,unHomework $ Job.Satisfaction.Category,最大值)' – HubertL

+2

請提供,而不是其描述 – HubertL

+0

完美的樣本數據集!謝謝! – iStillHaveToGoPee

回答

0

我們可以使用data.table

library(data.table) 
setDT(unHomework)[, .(MaxER =max(Employment.Rate)), by = Job.Satisfaction.Category] 
相關問題