找到r

时间:2018-03-13 22:41:34

标签: r function subset

我有一个data.frame看起来像这样,数据中没有模式。

df <- data.frame(type = c("A", "B", "B", "B", "A", "C", "C", "B", "A", "C"),
              salary = c(1, 1, 3, 4, 8, 6, 12, 8, 9, 11),
              v1 = c(5, 15, 23, 95, 2, 6, 2, 10, 51, 93),
              v2 = c(7, 2, 5, 9, 4, 50, 8, 42, 63, 70))

第1列显示有三种类型(A,B,C)。 我想找出哪个组的薪水最高(第2列)。

例如,

salary_A<- sum(df$salary[which(df$type =="A")])
salary_B<- sum(df$salary[which(df$type =="B")])
salary_C<- sum(df$salary[which(df$type =="C")])

在这种情况下,C拥有最大的总薪水,我希望程序告诉我它是'C'。实际上,我有很多小组,所以不可能像上面那样逐一进行。

非常感谢你,

0 个答案:

没有答案