R: Список печати к текстовому файлу

У меня есть в R список как это:

> print(head(mylist,2))
[[1]]
[1] 234984  10354  41175 932711 426928

[[2]]
[1] 1693237   13462

Каждый элемент списка имеет различное число своих элементов.

Я хотел бы распечатать этот список к текстовому файлу как это:

mylist.txt
234984  10354  41175 932711 426928
1693237   13462

Я знаю, что могу использовать приемник (), но он печатает названия элементов [[x]], [y], и я хочу избежать его. Также из-за другого числа элементов в каждом элементе списка не возможно использовать запись () или write.table ().

43
задан pms 15 June 2010 в 11:47
поделиться

3 ответа

Не проверено, но должно работать (отредактировано после комментариев)

lapply(mylist, write, "test.txt", append=TRUE, ncolumns=1000)
51
ответ дан 26 November 2019 в 22:42
поделиться

Другой способ

writeLines(unlist(lapply(mylist, paste, collapse=" ")))
13
ответ дан 26 November 2019 в 22:42
поделиться

в зависимости от ваших вкусов, альтернатива ответу Нико:

d<-lapply(mylist, write, file=" ... ", append=T);
3
ответ дан 26 November 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: