2016-03-22 5 views
0

代わりに、複数のファイルをインポートして複数のデータファイルに保存する方法は?

split1<- read.csv("C:/Users/Admin/Documents/intern/splitstx/splitstx (1).csv") 
split2<- read.csv("C:/Users/Admin/Documents/intern/splitstx/splitstx (2).csv") 
. 
. 
. 
split36<- read.csv("C:/Users/Admin/Documents/intern/splitstx/splitstx (36).csv") 

すべてが結合するとき、それは5ギガバイトのcsvデータで構成され、私のラムがそれをサポートしていませんでし以来、私は1つのファイルに保存したくありませんでした。だから、他の解決策はありますか?

+0

多分 'ff'パッケージには、それを行うにはどのように助け – Jaap

+0

にすることができ申し訳ありませんが、私は[' ff'パッケージ]経験がないR –

+0

で初心者イム(HTTPS:?//cran.r- project.org/web/packages/ff/index.html)、RAMの代わりにディスクに格納されているデータ構造を持っています。 RAMの量が制限されていて、すべてのデータが必要な場合は、おそらくこれが唯一のオプションです。 – Jaap

答えて

0

データをCSVファイルにマージするだけですか?このようなことを試してみてください。

library(data.table) 
setwd("C:/Users/xxx/Merge Multiple CSV Files/CSV Files/") 

WD="C:/Users/xxx/Merge Multiple CSV Files/CSV Files/" 
data<-data.table(read.csv(text="CashFlow,Cusip,Period")) 

csv.list<- list.files(WD) 
k=1 

for (i in csv.list){ 
    temp.data<-read.csv(i) 
    data<-data.table(rbind(data,temp.data)) 

    if (k %% 100 == 0) 
    print(k/length(csv.list)) 

    k<-k+1 
} 
関連する問題