Estimado Juan Abasolo
Lo primero que debe tener en claro es la indexación de elementos, en un
ejemplo se puede ver muy simple, voy a buscar el número 100, pero para ese
fin debo conocer el Ãndice en las columnas como en las filas, aunque en
listas no hay un concepto de filas y columnas, no es un data.frame.
a<-list(1,2,3,4,5)
b<-list(1,2,3,4,5)
c<-list(1,2,100,4,5)
d<-list(1,2,3,4,5)
e<-list(1,2,3,4,5)
lista<-list(a,b,c,d,e)
lista
lista[[3]][[3]]
Lo que usted llama desarmar posiblemente es buscar algo dentro de listas
anidadas.
Javier Rubén Marcuzzi
El mar., 3 jul. 2018 a las 14:21, Marcelino de la Cruz Rot (<
marcelino.delacruz en urjc.es>) escribió:
Hola:
Depende con lo que quieras decir con "separar automáticamente los
elementos de la lista".
Si te refieres a que quieres tener cada una de las matrices en tu lista
como un objeto independiente dentro de tu workspace, podrÃas hacer algo
asÃ:
for (m in 1:length(milista)) assign (paste ("matriz", m,
sep="_"),milista[[m]])
Aunque en general resulta más conveniente tener los objetos
organizados en listas. Pero hay gustos para todo.
Saludos,
Marcelino
El 03/07/2018 a las 16:49, Juan Abasolo escribió:
Buenas tardes (o dÃa, lo que les toque)
Gracias a la ayuda de la lista conseguà seguir adelante, y debido a mi
desconocimiento, no puedo seguir haciendolo. Nuevamente pido ayuda.
Tengo una lista generada con lapply, algo asÃ
milista <- lapply(as.list(cars[,1:2]), dist)
La lista es un poco diferente, genera unos cientos de matrices. ¿Cómo
hacer para que me separe automáticamente cada uno de los elementos de la
lista?
Me imajino que Google estará lleno de la respuesta que nececito, pero
preguntarle. Recurro a la paciencia de ustedes y se las agradezco.
--
Marcelino de la Cruz Rot
Depto. de BiologÃa y GeologÃa
FÃsica y QuÃmica Inorgánica
Universidad Rey Juan Carlos
Móstoles España