我在R A名单如下: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()或write.table()。
测试。工作。你也可以使用简写:'lapply(mylist,write,“test2.txt”,append = TRUE)' – Marek 2010-06-15 12:23:45
@Marek:好的!我不记得你可以像这样传递参数给lapply! – nico 2010-06-15 12:50:53
只是一个重要的细节,你需要指定写函数的ncolumns参数,否则行将被修剪为仅5列: 'lapply(mylist,write,“test3.txt”,append = T,ncolumns = 1000)' – pms 2010-06-15 13:30:23