【发布时间】:2011-11-22 00:13:41
【问题描述】:
我有一个包含以下数据的数据框:
date=strptime(c(20110101,20110102,20110103,20110104,20110105,20110106),'%Y%m%d')
rate1=c(1,2,3,4,5,6)
rate2=c(2,1,3,6,8,4)
rate3=c(4,1,3,6,8,3)
rate4=c(7,8,9,2,1,8)
z=data.frame(date,rate1,rate2,rate3,rate4)
z$max=pmax(rate1,rate2,rate3,rate4)
pmax 函数允许我获取该记录的最大值,但我想知道如何获取该记录的最大值的索引。
如果 z$max 等于 7,8,9,6,8,8,我想得到 5,5,5,3,3,5
这可能吗?我知道这看起来很简单,但我在任何地方都找不到答案。
【问题讨论】: