[R-es] Listas en R

Kjetil brinchmann Halvorsen kjetil1001 en gmail.com
Vie Nov 29 16:58:22 CET 2013


Si L es una lista ...

> L <- list(letters)
> L
[[1]]
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"

> length(L)
[1] 1
> L[[1]]
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"
> L[1]
[[1]]
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"

Observe:
L[[1]] es el contenido del primer elemento de la lista, mientras
L[1]
es una lista de un elemento, el cual es lo mismo como el primer
elemento de L ...

Entonces, tu debes usar L[[1]]

Kjetil

2013/11/29 AURORA GONZALEZ VIDAL <aurora.gonzalez2 en um.es>:
> Hola.
> Me interesa meter una serie de regresiones lineales en una lista a la que
> voy a denominar L.
> El problema es que a posteriori necesito sacar valores de esas regresiones.
> Sin embargo, al llamar a L[1] este no es un objeto del tipo "lm" sino que es
> del tipo "list" y no puedo aplicarle funciones relacionadas con la regresión
> (tal y como puede ser hacer un summary para sacar coeficientes...etc).
> ¿Cómo puedo recuperar el tipo de los elementos de mi lista L?
>
> Gracias :)
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es



Más información sobre la lista de distribución R-help-es