[R] How to convert a vector into a list

S Peri biocperi at yahoo.com
Thu Aug 19 18:20:41 CEST 2004


Dear group, 
Apologies for asking the most chomped FAQ.

I have a file with list of gene names(genes.txt):
EGF
EGFR
PTPN6
TIEG2
MAPK1


I have another object in R, I do not know the data
type for that object that looks like this
("lidnames"):
"RABGGTA"   "MAPK3"     "TIE" "CYP2C19" 


> lidnames[1:10]
 100_g_at   1000_at   1001_at 1002_f_at 1003_s_at    
"RABGGTA"   "MAPK3"     "TIE" "CYP2C19"    "BLR1" 


I want to pick list of genes from lidnames object that
are in genes.txt.  I am using %in% function.

>mygenes<-read.table("genes.txt")

> mygenes[mygenes %in% lidnames]
NULL data frame with 164 rows
> 

I am unable to pullout genes from lidnames object.

Is it because that lidnames is as a list type and
mygenes object is as a vector/matrix type.

How can I convert mygenes to list type where I can
have the elements:

"EGF","EGFR","PTPN6","TIEG2","MAPK1".

I think in this way I can pull out the names from
lidnames object or any other complex matrix. 

Please help me. 

Thank you
SP




More information about the R-help mailing list