我有一个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'。实际上,我有很多小组,所以不可能像上面那样逐一进行。
非常感谢你,