2015-11-11 3 views
-2

У меня есть файл под названием «data», который состоит из 330 cvs-файлов. Если я импортирую, я не могу импортировать целую папку. Он показывает мне, чтобы выбрать один за другим. Помогите мне импортировать всю эту папку в r studio.Как импортировать папку, содержащую файл csv в R Studio?

+2

Это может помочь: http://stackoverflow.com/questions/11433432/importing-multiple-csv-files-into-r. Я предполагаю, что «целая папка» означает все файлы csv, которые существуют там. – AntoniosK

+0

Это поможет, если вы разместите код, который используете. – Heroka

ответ

0

что-то подобное, что нужно сделать, это

setwd("where is your folder") 
# 
#List file subdirectories 
folders<- list.files(path = "yourfolder") 
# 
#Get all files... 
files <- rep(NA,0) 
for(i in c(1:length(folders))) 
{ 
    files.i <- list.files(path = noquote(paste("yourfolder/",folders[i], "/", sep = ""))) 
    n <- length(files.i) 
    files.i <- paste(folders[i], files.i, sep = "/") 
    files <- c(files, files.i) 
} 
# 
# 
#Read first data file (& add file name as separate column) 
T1 <- read.delim(paste("yourfolder/", files[1], sep = ""), sep = "", header=TRUE) 
T1 <- cbind(T1, "FileName" = files[1]) 
+0

Я думаю, что это будет делать то, что вы хотите. – ryguy7272

+0

библиотека (data.table) setwd («C:/your_files /») WD = "C:/your_files /" данные <-data.table (read.csv (текст = "Имя, адрес, возраст, Работа ")) csv.list <- list.files (WD) к = 1 для (я в csv.list) { temp.data <-read.csv (I) данные <-data. таблица (rbind (данные, temp.data)) , если (к 100 %% == 0) печати (к/длина (csv.list)) к <-k + 1} – ryguy7272