【发布时间】:2010-11-20 18:06:07
【问题描述】:
我有五个由R 程序生成的文本文件(每个文件都有标题),它们要组合成一个文件。我使用rbind 将它们组合在一起,我的问题是当我组合它们时,结果输出在每个文件的末尾附加了标题,例如,
如果标题是应该的
Combine Resultant file
A B C D
1 3 5 7 ------------> Text file1
6 9 0 3
A B C D
1 3 6 7 ------------> Text file 2
5 7 8 3
and so on....
我希望输出文件在第 1 行只有一个标题 所以文件应该是这样的:
Combine Resultant file
A B C D
1 3 5 7 ------------> Text file1
6 9 0 3
1 3 6 7 ------------> Text file 2
5 7 8 3
and so on....
谁能告诉我该怎么做? 我的代码是:
S1 <- read.table("C:/Simulation_Results/sim_1_200.txt",sep=";",header= TRUE);
S2 <- read.table("C:/Simulation_Results/sim_201_400.txt", sep=";",header= TRUE);
S3 <- read.table("C:/Simulation_Results/sim_401_600_b.txt", sep=";",header= TRUE);
S4 <- read.table("C:/Simulation_Results/sim_601_800.txt", sep=";",header= TRUE);
S5 <- read.table("C:/Simulation_Results/sim_901_1000.txt",sep=";",header= TRUE);
S6 <- read.table("C:/Simulation_Results/simulations_801_900.txt",sep=";",header= TRUE);
options(max.print=28.5E6);
S7 <- rbind(S1,S2,S3,S4,S5,S6)
write.table(S7, file="C:/Simulation_Results/simulation_1_1000.txt", sep=";",
row.names=TRUE, col.names=FALSE, quote = FALSE);
谢谢!
【问题讨论】:
-
这对我来说是正确的。可能错误出在其他程序生成的 txt 文件中。我们可以看看
head(S1)和tail(S1),好吗?此外,对问题中的代码进行格式化也很有帮助(突出显示代码部分并按下代码按钮——上面有 1010 的那个)。 -
我们能看到S1的头部和尾部吗?问题的一部分是逗号和小数吗?就像 Dwin 指出的那样,您编写 txt 文件的 R 代码可能是错误的标题。
-
你有生成文件的代码吗?如果是这样,我只需将表格保存到单个变量 x1
标签: r