#r #csv #for-loop #import
#r #csv #цикл for #импорт
Вопрос:
Я думаю, что я сбился с проторенного пути с этим, но я пытаюсь прочитать несколько файлов и объединить их в один набор данных df
. Возможно, я не смогу сделать это таким образом, но я заметил, что df
содержит все наблюдения из последнего массива в x. Есть ли причина для этого?
x<-list.files(path=getwd(),pattern=".csv")
for(i in 1:length(x))
{
df<-read.csv(x[i])
}
Комментарии:
1. вы перезаписываете переменную на каждой итерации. Попробуйте
df <- do.call(rbind, lapply(x, read.csv))
. Правка исправила незначительную ошибку в do.call (порядок вызова и вектор).2. действительно, было немного быстро с клавиатурой. Это было исправлено.