2016-04-14 56 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] 
相关问题