Ho un frame di dati con i seguenti dati:C'è qualcosa come un indice pmax?
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)
La funzione pmax mi permette di ottenere il massimo valore per il record, ma mi chiedevo come posso ottenere l'indice del valore massimo per il record .
dove Z $ max sarebbe pari 7,8,9,6,8,8
, vorrei ottenere 5,5,5,3,3,5
è possibile? So che questo sembra qualcosa di semplice ma non riesco a trovare la risposta da nessuna parte.
Grazie, funziona anche con which.min che si rivelerà utile! – thequerist