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