У меня есть фрейм данных со следующими данными:
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
Возможно ли это?Я знаю, что это кажется чем-то простым, но я нигде не могу найти ответ.