获取列的最大值作为另一列的函数

时间:2016-04-14 20:20:26

标签: r

我有一个包含几十个等级的专栏,这些专业已被指定为好,平均或差。我的就业率不同。我想要与良好,平均和差相关的最高就业率。我可以使用下面的代码在三个不同的命令中为每个命令提取它的值,但是我需要将它写成类似于此的单个命令:

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

1 个答案:

答案 0 :(得分:0)

我们可以使用data.table

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