1
的功能,我有已分配了几十个牌号的列值好,评或者差评。我有一个与就业率不同的专栏。我希望与“好”,“中等”和“差”相关的最高就业率。我可以把它拉为每一个使用下面的代码三种不同的命令值,但我需要它写成类似这样的一条命令:得到一个列的最大值作为另一列
max(unHomework$Employment.Rate[unHomework$Job.Satisfaction.Category == 'Poor'])
的功能,我有已分配了几十个牌号的列值好,评或者差评。我有一个与就业率不同的专栏。我希望与“好”,“中等”和“差”相关的最高就业率。我可以把它拉为每一个使用下面的代码三种不同的命令值,但我需要它写成类似这样的一条命令:得到一个列的最大值作为另一列
max(unHomework$Employment.Rate[unHomework$Job.Satisfaction.Category == 'Poor'])
我们可以使用data.table
library(data.table)
setDT(unHomework)[, .(MaxER =max(Employment.Rate)), by = Job.Satisfaction.Category]
什么:'tapply(unHomework $ Employment.Rate,unHomework $ Job.Satisfaction.Category,最大值)' – HubertL
请提供,而不是其描述 – HubertL
完美的样本数据集!谢谢! – iStillHaveToGoPee