Mam ramki danych z następującymi danymi:Czy jest coś takiego jak indeks 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)
Funkcja pmax pozwala mi uzyskać maksymalną wartość dla tego rekordu, ale zastanawiałem się, w jaki sposób mogę uzyskać indeks maksymalnej wartości dla tego rekordu .
gdzie z $ max wyniesie 7,8,9,6,8,8
, chciałbym dostać 5,5,5,3,3,5
Czy to możliwe? Wiem, że to wygląda na coś prostego, ale nigdzie nie mogę znaleźć odpowiedzi.
Dzięki, działa również z who.min, które okażą się przydatne! – thequerist