存儲器大小限制我有,結合10個文件的每個文件是大小296MB的A R程序和我已經增加了存儲器大小以8GB(的RAM大小)擴展中的R
--max-mem-size=8192M
,當我跑這程序我得到一個錯誤說
In type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) :
Reached total allocation of 7646Mb: see help(memory.size)
這裏是我的[R計劃
S1 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_1_400.txt");
S2 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_401_800.txt");
S3 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_801_1200.txt");
S4 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_1201_1600.txt");
S5 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_1601_2000.txt");
S6 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_2001_2400.txt");
S7 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_2401_2800.txt");
S8 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_2801_3200.txt");
S9 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_3201_3600.txt");
S10 <- read.csv2("C:/Sim_Omega3_results/sim_omega3_3601_4000.txt");
options(max.print=154.8E10);
combine_result <- rbind(S1,S2,S3,S4,S5,S6,S7,S8,S9,S10)
write.table(combine_result,file="C:/sim_omega3_1_4000.txt",sep=";",
row.names=FALSE,col.names=TRUE, quote = FALSE);
任何人都可以,幫我這
謝謝,
Shruti。
哪裏,具體地說,錯誤是否發生? – 2011-04-21 19:56:41
你知道分號在一行的結尾不是必需的,對嗎? – Benjamin 2011-04-21 20:27:51
如果你正在做的是聚合文件,你可能想嘗試直接使用bash或DOS。容易搜索谷歌和這個SO問題可能會有所幫助:http://stackoverflow.com/questions/4827453/merge-all-files-in-a-directory-into-one-using-bash – Chase 2011-04-21 20:27:53