Hi,

I think you want %in% instead of ==

see ?"%in%"

HTH,

baptiste

2009/8/31 AllenL <allen.laroc...@gmail.com>

>
> Dear R-list,
> Seems simple but have tried multiple approaches, no luck.
>
> I have a list of column names:
>
> >names.species.bio.18=c("Achimillb","Agrosmitb","Amorcaneb","Andrgerab","Ascltubeb","Elymcanab","Koelcrisb","Lespcapib","Liataspeb","Lupipereb","Monafistb","Panivirgb","Petapurpb","Poaprateb","Querellib","Quermacrb","Schiscopb","Sorgnutab")
>
> I want to select the column numbers which correspond to these names in my
> data frame:
> >which(colnames(data)==names.species.bio.18)
>
> Result:
> +[1] 75 76
> +Warning message:
> +In cols == names.species.bio.18 :
> +  longer object length is not a multiple of shorter object length
>
> So I get the first two hits and then it trips an error message.
>
> What is  >which doing? Why does it seem to have trouble with vectors of
> characters?
> My goal is to output the column names/indices which correspond to the
> columns NOT in the above list, but that is simple once I can find out what
> they are.
>
> Thanks!
> -Allen
>
> --
> View this message in context:
> http://www.nabble.com/Simple-column-selection-question--which-and-character-lists-tp25226500p25226500.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help@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.
>



-- 
_____________________________

Baptiste Auguié

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

http://newton.ex.ac.uk/research/emag
______________________________

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to