4 回答

TA貢獻1831條經(jīng)驗 獲得超9個贊
除了lapply
在R中使用或其他一些循環(huán)結(jié)構(gòu)外,您還可以將CSV文件合并到一個文件中。
在Unix中,如果文件沒有標(biāo)題,那么它就像以下一樣簡單:
cat *.csv > all.csv
或者如果有標(biāo)題,你可以找到一個匹配標(biāo)題和只有標(biāo)題的字符串(即假設(shè)標(biāo)題行都以“Age”開頭),你會這樣做:
cat *.csv | grep -v ^Age > all.csv
我認(rèn)為在Windows中你可以用DOS命令框COPY
和SEARCH
(或者FIND
什么)來做這個,但為什么不安裝cygwin
并獲得Unix命令shell的強大功能呢?

TA貢獻1829條經(jīng)驗 獲得超9個贊
這是我開發(fā)的將所有csv文件讀入R的代碼。它將為每個csv文件單獨創(chuàng)建一個數(shù)據(jù)幀,并為數(shù)據(jù)框創(chuàng)建文件的原始名稱(刪除空格和.csv)我希望你發(fā)現(xiàn)它很有用!
path <- "C:/Users/cfees/My Box Files/Fitness/"
files <- list.files(path=path, pattern="*.csv")
for(file in files)
{
perpos <- which(strsplit(file, "")[[1]]==".")
assign(
gsub(" ","",substr(file, 1, perpos-1)),
read.csv(paste(path,file,sep="")))
}
- 4 回答
- 0 關(guān)注
- 1839 瀏覽
添加回答
舉報