Я создаю список графиков из списка фреймов данных и пытаюсь добавить заголовок для каждого графика, соответствующего имени фрейма данных в списке. Вне lapply
, если я вызываю paste0(names(df.list)[x])
, он возвращает имя интересующего фрейма данных.Извлечь перечисленные имена фреймов данных внутри lapply
Когда я пытаюсь добавить это в lapply
df.plots<-lapply(df.list, function(x) p<-ggplot(x,aes(x=Numbers,y=Signal)) + geom_point() + ggtitle(paste0(names(df.list)[x])) )
я получаю следующее сообщение об ошибке:
Error in names(df.list)[x] : invalid subscript type 'list'
Есть еще один способ, которым я могу извлечь данные кадры имена, так что я могу добавить их к сюжетам?
Если все элементы списка названы, я думаю, что добавить 'ggtitle (names (x))' должно быть достаточно. – thepule
Связано с [this] (http://stackoverflow.com/questions/9950144/access-lapply-index-names-inside-fun) в терминах элементов списка и имени списка. – aosmith