R как объединить данные из цикла for в один текстовый файл - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть один цикл

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)

Мне нужен один текстовый файлс данными из всех хромосом / из всех петель.Не 24 разных текста (по одному на хромосому)

Спасибо

С уважением Анна

1 Ответ

1 голос
/ 24 февраля 2012

То, что вы еще не распознаете, это то, что 'append' по умолчанию имеет значение FALSE, и вам необходимо явно изменить его на TRUE, если вы хотите записать каждый 'exp' -объект (который, кстати, является неудачным именем для объекта данных, потому что он разделяется общей математической функцией). Если вы установите append = TRUE, и если объект exp является полной записью одной хромосомы каждый раз, вызывается write.csv (возможно, со столбцом идентификатора chr, чтобы вы могли отслеживать, куда поступили данные с), тогда вы должны добиться успеха.

...