Tengo una lista de objetos. ¿Cómo tomo el nombre de un solo objeto de la lista? Como en:extraer nombres de objetos de la lista
LIST <- list(A=1:5, B=1:10)
LIST$A
some.way.cool.function(LIST$A) #function I hope exists
"A" #yay! it has returned what I want
nombres (LISTA) no es correcto porque devuelve "A" y "B".
Solo para el contexto Estoy trazando una serie de marcos de datos que se almacenan en una lista. Cuando llego a cada data.frame, quiero incluir el nombre de data.frame como título. Entonces, una respuesta de nombres (LIST) [1] tampoco es correcta.
EDIT: He añadido código para más contexto al problema
x <- c("yes", "no", "maybe", "no", "no", "yes")
y <- c("red", "blue", "green", "green", "orange")
list.xy <- list(x=x, y=y)
WORD.C <- function(WORDS){
require(wordcloud)
L2 <- lapply(WORDS, function(x) as.data.frame(table(x), stringsAsFactors = FALSE))
FUN <- function(X){
windows()
wordcloud(X[, 1], X[, 2], min.freq=1)
mtext(as.character(names(X)), 3, padj=-4.5, col="red") #what I'm trying that isn't working
}
lapply(L2, FUN)
}
WORD.C(list.xy)
Si esto funciona los nombres x e y estará en rojo en la parte superior de las dos parcelas
Pero, pero, pero ... nunca se le dio un nombre al data.frame. ¿Cómo se supone que debemos imprimir algo que no existe? –
@DWin verdadero, pero cuando envuelvo los vectores en una tabla y marco de datos, conserva los nombres de vectores originales en L2. Un 'navegador()' después de L2 yy 'nombres (L2)' revela este 'Browse [1]> nombres (L2) [1]" x "" y "' –
¿Querías los nombres de las columnas o el nombre del objeto? –