

Hi Filipe and David,

Thanks both of you for the suggestion. It works perfect.

best,
- Vickie 

Subject: RES: [R] Question about converting list items in matrix
Date: Wed, 20 Jul 2011 18:39:45 -0300
From: filipe.botelho@vpar.com.br
To: isvik@live.com; r-help@r-project.org

"This message and its attachments may contain confidential and/or privileged information. If you are not the addressee, please, advise the sender immediately by replying to the e-mail and delete this message."
 
"Este mensaje y sus anexos pueden contener información confidencial o privilegiada. Si ha recibido este e-mail por error por favor bórrelo y envíe un mensaje al remitente."
 
"Esta mensagem e seus anexos podem conter informação confidencial ou privilegiada. Caso não seja o destinatário, solicitamos a imediata notificação ao remetente e exclusão da mensagem."


--Forwarded Message Attachment--
Subject: RES: [R] Question about converting list items in matrix
Date: Wed, 20 Jul 2011 18:39:45 -0300
From: filipe.botelho@vpar.com.br
To: isvik@live.com; r-help@r-project.org

Vickie, try something like this
 
 
# Dummy data
lst <- list("This",c("should", "work",
"just"),"fine","I","guess...",c(NA,NA))
names(lst) <- letters[seq(1,length(lst))]
lst
 
# Arranging
for (i in 1:length(lst)) {
  lst[[i]] <- as.matrix(lst[[i]])
  rownames(lst[[i]]) <- rep(names(lst)[i], nrow(lst[[i]]))
  }
 
dta <- c()
for (i in 1:length(lst)) dta <- rbind(dta, as.matrix(lst[[i]]))
dta
 
 
Hope it helps. Cheers, Filipe
 
 
-----Mensagem original-----
De: r-help-bounces@r-project.org [mailto:r-help-bounces@r-project.org]
Em nome de Vickie S
Enviada em: quarta-feira, 20 de julho de 2011 18:04
Para: r-help@r-project.org
Assunto: [R] Question about converting list items in matrix
 
 
Hi friends,
I have got a list where each element might have variable number of
members. 
$`4213`
[1] "214077_x_at"
 
$`164832`
[1] "225996_at" "235977_at"
 
$`339010`
[1] NA
 
$`23410`
[1] "221562_s_at" "221913_at"   "49327_at"   
 
$`285386`
[1] "229764_at"
 
$`2099`
[1] "205225_at"   "211233_x_at" "211234_x_at" "211235_s_at"
[5] "211627_x_at" "215551_at"   "215552_s_at" "217163_at"  
[9] "217190_x_at"
 
I want to integrate this list in a matrix format like this :
 
4213 "214077_x_at"
164832  "225996_at"
164832 "235977_at"
 
339010 NA
23410 "221562_s_at"
23410 "221913_at"
23410 "49327_at"  
....
 
Any idea how can I make such type of matrix ?
 
 
Thanks,
Vickie
 
 
 
 		 	   		  
	[[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.
 		 	   		  
	[[alternative HTML version deleted]]

