Mam listę obiektów. Jak mogę pobrać nazwę tylko jednego obiektu z listy? Tak jak w:ekstrakt nazwy obiektów z listy
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
nazwy (LISTA) są nieprawidłowe, ponieważ zwracają "A" i "B".
Tylko w kontekście wykreślam serię ramek danych, które są przechowywane na liście. Gdy wchodzę do każdego pliku data.frame, chcę podać nazwę pliku data.frame jako tytuł. Zatem odpowiedź nazw (LISTA) [1] również nie jest poprawna.
EDIT: dodałem kod więcej kontekście problemu
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)
Jeśli to działa nazwami X i Y będą w kolorze czerwonym w górnej części obu działek
Ale, ale, ale ... nigdy nie dał nazwę do data.frame. Jak mamy wydrukować coś, co nie istnieje? –
@DWin true, ale gdy zawijam wektory do tabeli i ramek danych, zachowuje oryginalne nazwy wektorowe w L2. 'Browser()' po L2 i i 'names (L2)' ujawnia te nazwy 'Browse [1]> (L2) [1]" x "" y "' –
Tak więc, czy chcesz nazwy kolumn lub imię przedmiotu? –