У меня есть большое df
имен столбцов, содержащих данные ответов на вопросы опроса, и я могу сделать следующее:
- Преобразовать каждый столбец в фрейм данных и сохранить в списке
x
- Создание отдельного списка
y
, содержащего таблицы каждого кадра данных
Производительность:
df <- structure(list(`A question` = c("3", "4", "1", "3", "4", "3"),
`Some other question` = c("4", "4", "1", "3", "0", "3"),
`Other kind of question` = c("4", "3", "1", "4", "5", "4"
)), row.names = c(NA, -6L), class = c("tbl_df", "tbl", "data.frame"
))
Код:
x <- lapply(df,as.data.frame)
y <- lapply(1:length(x),
function(i){
x[[i]] <- table(as.data.frame(x[[i]]))
})
У меня вопрос: как мне сохранить имена для каждого df (как видно из x
) при вызове lapply
для создания y
?