[R] Variable which has the maximum value of DF

Peter Dalgaard P.Dalgaard at biostat.ku.dk
Mon Oct 15 17:30:10 CEST 2007


Henrique Dallazuanna wrote:
> Perhaps,
>
> names(which.max(sapply(DF, max)))
>   
Nice.

I was thinking along the lines of

M <- as.matrix(DF)
colnames(M)[col(M)[which.max(M)]]
>
> On 15/10/2007, Lauri Nikkinen <lauri.nikkinen at iki.fi> wrote:
>   
>> Hi,
>>
>> Suppose I have a data.frame like this
>>
>> Lines <- "var1 var2 var3 var4 var5 var6
>>
>> 0      2      1     2      0      0
>> 2      3      7     6      0      1
>> 1.5    4      9     9      6      0
>> 1.0    6      10    22     3      3
>> "
>> DF <- read.table(textConnection(Lines), skip=1)
>> names(DF) <- scan(textConnection(Lines), what = "", nlines = 1)
>>
>> How do I find the name of the variable which has the maximum value of
>> the data.frame? In this example the answer is "var3" (22).
>>
>> Best regards,
>> Lauri
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>>     
>
>
>
>   
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>   


-- 
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907



More information about the R-help mailing list