У меня есть список названий, которые я бы хотел перебрать и создать / сохранить кадры данных. Я попытался использовать функцию paste()
(как показано ниже), но это не работает для меня. Любые советы будут очень благодарны.
samples <- list("A","B","C")for (i in samples){
paste(i,sumT,sep="_") <- data.frame(col1=NA,col1=NA)
}
Мой желаемый результат состоит из трех пустых фреймов данных: A_sumT
, B_sumT
и C_sumT
Вот ответ с
purrr
.Рассмотрите возможность создания списка фреймов данных и избегайте многих объектов, наводящих глобальную среду, поскольку этот пример может распространяться на сотни, а не только на три. Плюс с помощью этого подхода вы будете поддерживать контейнер one, способный выполнять массовые операции во всех файлах данных.
Используя
sapply
ниже на символьном векторе, вы создаете именованный список:Или, если вам нужно переименовать список