在R中 - 从列中提取值,通过查找不同值的最高值的规则

时间:2017-11-09 16:53:32

标签: r max

我有3 x 8数据框,我需要从数据框中提取与最高值(第1列)匹配的日期(第3列)。

例如,

1    0.931 2015-03-20    Friday
2   -0.105 2015-03-23    Monday
3   -0.470 2015-03-24   Tuesday
4   -0.149 2015-03-25 Wednesday

最高值是0.931,所以我需要在星期五提取值。

感谢。

1 个答案:

答案 0 :(得分:1)

比如说,您的数据框(df)具有名为V1的列中的值,然后您可以使用which.max(df$V1)在此列中找到最大值的索引。您说您希望此值的相应日期,例如天数位于名为V2的列中,那么您的日期为df$V2[which.max(df$V1)]