У меня есть список объектов. Как получить имя одного объекта из списка? Как и в случае:извлечь имена объектов из списка
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
Имена (СПИСОК) неверны, поскольку они возвращают «A» и «B».
Просто для контекста Я рисую серию кадров данных, которые хранятся в списке. Когда я прихожу к каждому data.frame, я хочу включить имя data.frame в качестве заголовка. Таким образом, ответ имен (LIST) [1] неверен.
EDIT: Я добавил код для более контекста проблемы
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)
Если это работает на имена х и у будет светиться красным цветом в верхней части обоих участков
Но, но, но ... ты никогда не дал имя к кадру данных. Как мы должны печатать что-то, чего не существует? –
@DWin true, но когда я переношу векторы в таблицу и данные, он сохраняет исходные имена векторов в L2. «Browser()» после L2 и «names (L2)» показывает это «Browse [1]> names (L2) [1]« x »« y »' –
Так вы хотели, чтобы имена столбцов или имя объекта? –