将 R 列表保存到文本文件中
Posted
技术标签:
【中文标题】将 R 列表保存到文本文件中【英文标题】:saving R list into a text file 【发布时间】:2016-05-15 13:37:15 【问题描述】:我正在使用 R 对某些矩阵进行分析。当我试图保存一个看起来像这样不断重复的长列表时
$M0004_1.02
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
A 15 3 2 2 0 6 16 49
C 72 1 87 97 1 63 77 7
G 8 95 11 1 99 14 1 30
T 6 1 0 0 0 18 6 14
到一个文本文件,要么
$M0004_1.02
不见了或者单词被""引用了,怎么保存?
【问题讨论】:
你尝试了什么?为什么它不起作用? 感谢您的回复,我尝试过 write.table 但它会自动对列和行进行分组,我也尝试过 cat 但它不适用于列表对象。 【参考方案1】:write.table
适用于通常的统计数据(矩形:data.frames 或矩阵)。
对于其他类型的对象,您可以使用 save
并使用 .rda 格式或 dput
作为 ascii 表示。
在第一种情况下,您必须使用load
来恢复保存的对象,知道他将拥有第一个名字。
对于dput
,使用dget
恢复对象。
【讨论】:
非常感谢,原始列表实际上是一个保存的 R 列表对象,我想做的是以某种方式将 R 控制台中显示的列表打印到文本文件中,我尝试了dput 但这并没有完成这项工作。无论如何,谢谢。 Ohhh.. OK 看看capture.output
和sink
以上是关于将 R 列表保存到文本文件中的主要内容,如果未能解决你的问题,请参考以下文章