У меня есть много фреймов данных с одним столбцом, который называется «термин».Каждый столбец должен быть свернут в список.Следующий код работает для одного фрейма данных:
list_1 <- as.data.frame(c("a", "b", "c"))
names(list_1) <- "term"
list_1 <- aggregate(term ~., FUN = paste, collapse = "|", data = list_1)
Но я изо всех сил пытаюсь найти решение для множества отдельных фреймов данных за один раз.Я попробовал следующий код, но он выдает следующую ошибку:
Ошибка в term.formula (формула, данные = данные): '.'в формуле и без аргумента 'data'
df.names <- paste("list",1:500, sep="_")
for (i in 1:500) {
d.frame <- aggregate(term ~., FUN = paste, collapse = "|", data = df.names[i])
assign(df.names[i], d.frame)
}
Другим вариантом может быть использование векторизованного подхода, но здесь я также мог бы использовать некоторую помощь.Большое спасибо