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

为什么 RDS 文件不同如果它们应该相同?

如何解决为什么 RDS 文件不同如果它们应该相同?

我重新运行了一些旧的 R 代码。作为检查,我计算了生成的 RDS 文件的 md5sum。 它与我认为相同的旧 RDS 文件不同,因为它是使用相同的代码创建的。

我将两个文件都加载到数据帧中,看起来内容是一样的。

我将两个数据帧导出为两个 csv 文件,它们具有相同的校验和。

我再次将两个数据帧导出为两个 RDS 文件,这再次导致了两个不同的校验和(与一开始的 RDS 文件相同。)

我将两个数据帧的 head() 导出为 RDS,但包括所有行(实际上是整个数据帧,与原始加载的 RDS 文件相同的数据帧)。 (即数据帧有 2255 行,所以我做了 saveRDS(head(df1,n=2255),"head_df1.RDS")

现在两个“头”文件的校验和相同,但与两个原始 RDS 文件不同。

这怎么可能?两个数据相同的RDS文件有什么区别? 数据帧的 head() 如何与原始 RDS 文件不同?

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