微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将矩阵列表写入文本文件并将该文本文件读回列表?

如何解决如何将矩阵列表写入文本文件并将该文本文件读回列表?

我有一个矩阵列表,一个足够简单的对象可以在 R 会话中使用,但我想将此列表以可读格式写入文件,并且能够在需要时从文件中恢复列表或叫。

作为我的列表结构的简单示例:

My_list

$foo
     'Col_1' 'Col_2' 'Col_3'
[1,] 'a'     'b'     '1'
[2,] 'c'     'd'     '2'

$bar
     'Col_1' 'Col_2' 'Col_3'
[1,] 'w'     'x'     '3'
[2,] 'y'     'z'     '4'

我可以很容易地写入一个文件中:

capture.output(My_list,file = 'My_file.txt')

但我也想读取 My_file.txt 并准确恢复 My_list。我怎样才能做到这一点?我所追求的一般要点是:

Reading_variable <- Reading_function('My_file.txt')



Reading_variable

$foo
     'Col_1' 'Col_2' 'Col_3'
[1,] 'y'     'z'     '4'

其中Reading_variable == My_list

解决方法

关于 saveRDS 和 readRDS 的评论起到了作用,现在我的代码并行保存了同一列表的 .RDS 文件和 .TXT 文件,后者可以稍后加载回 R,前者可以通过肉眼检查我是故意的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。