R表返回x表示最大值(y)

时间:2015-01-14 20:36:37

标签: r

我有两个列数据

Year    Total

1945    88
1946    109
1947    55

我希望R返回Year值以获得Total的最大值。对于上述数据,R应该返回1946年。

我该怎么做?

谢谢,

jcel

1 个答案:

答案 0 :(得分:0)

假设:

df<-data.frame(year=c(1945,1946,1947),total=c(88,109,55))

然后:

maxYear<-subset(df,df$total==max(df$total),select=year)