将 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.outputsink

以上是关于将 R 列表保存到文本文件中的主要内容,如果未能解决你的问题,请参考以下文章

使用python将文件列表保存到文本文件中

R:将列表打印到文本文件

将列表视图保存到 txt 文件

将决策树的输出保存到文本文件中

无法保存映射到文本文件的两个列表 - python

将文本保存到多个文件中