R如何在一个txt文件中组合来自for循环的数据

时间:2012-02-24 13:32:34

标签: r for-loop text-files

我有一个循环

for (chr in paste('chr',c(seq(1,22),'X','Y'),sep='')){
.
.
write.table(exp,file="list.txt",col.names =FALSE,row.names=TRUE,sep="\t")
 }

现在循环将只给出一个带有来自最后一个循环(染色体Y)的数据的文本

我想要的是一个txt文件,其中包含来自所有染色体/来自所有循环的数据。不是24个不同的txt(每个染色体一个)

谢谢

祝你好运 安娜

1 个答案:

答案 0 :(得分:1)

你还没有意识到,默认情况下'append'设置为FALSE,如果你想记录每个'exp'对象,你需要明确地将它改为TRUE(顺便说一句,这是一个不幸的名字)对于数据对象,因为它由公共数学函数共享)。如果设置append = TRUE并且每次调用write.csv时“exp”-object是一条染色体的完整记录(希望带有'chr'标识符列,这样你就可以跟踪数据的来源来自),那么你应该成功。