【问题标题】:R Table Return x for max(y) [duplicate]R表返回x for max(y)[重复]
【发布时间】:2015-03-13 04:02:53
【问题描述】:

我有两列数据

Year    Total

1945    88
1946    109
1947    55

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

我该怎么做?

谢谢,

jcel

【问题讨论】:

  • 我建议你在下次发帖前先搜索一下。
  • 你在找with(df, Year[which.max(Total)])

标签: r


【解决方案1】:

给定:

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

然后:

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

【讨论】:

    猜你喜欢
    • 2013-04-22
    • 2015-11-20
    • 2016-03-23
    • 2015-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多