The which function may do what you want: which(v1==max(v1)) > v1<-round(10*rnorm(8)) > v1 [1] 7 17 0 -11 1 6 -10 0 > which(v1==max(v1)) [1] 2 > max(v1) [1] 17 > v2<-c(v1,max(v1)) > which(v2==max(v2)) [1] 2 9
You can always create logicals but what do you want returned if the max happens more than once? bob -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, November 14, 2003 2:06 PM To: [EMAIL PROTECTED] Subject: [R] index of max value ? Is there a function in R, which would return index of maximum value in a vector ? e.g. > v <- round(10*rnorm(8)) > v [1] 6 -3 -6 15 7 9 0 -19 > max(v) [1] 15 ??? index.max(v) ??? 4 ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help [[alternative HTML version deleted]] ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
