[R] Name of a column

Chuck Cleland ccleland at optonline.net
Thu Jun 15 19:04:32 CEST 2006


X <- as.logical(rep(c(0,1), each=13))

names(X) <- LETTERS

which(X)
  N  O  P  Q  R  S  T  U  V  W  X  Y  Z
14 15 16 17 18 19 20 21 22 23 24 25 26

names(which(X))
  [1] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"

?which

David Hajage wrote:
> Hello,
> 
> My problem is quite simply, but I didn't find any solution...
> 
> I have a vector :
> 
>> truc
>    longueur30 longueur40 longueur50 longueur60 longueur70 longueur80
> longueur90
> 34      FALSE      FALSE      FALSE      FALSE       TRUE      FALSE
> FALSE
> 
> I would like to have the name of the column where there is "TRUE".
> 
>> colnames(truc)
> [1] "longueur30" "longueur40" "longueur50" "longueur60" "longueur70"
> [6] "longueur80" "longueur90"
> 
>> truc[truc == T]
> [1] TRUE
> 
>> colnames(truc[truc == T])
> NULL
> 
> How can I do it ?
> 
> Thank you for your help.
> 

-- 
Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 512-0171 (M, W, F)
fax: (917) 438-0894



More information about the R-help mailing list