readRDS 无法在 R 中读入文件。是否有替代方案?

nat*_*ate 6 r readfile

我正在尝试读取从此处下载的 RDS 文件:

https://github.com/jheng5/googleCharts/tree/master/inst/examples/bubble

但是,当我尝试通过以下方式将其加载到 RStudio 中时:

data<- readRDS('/Users/nathanf/shinyCharts/healthexp.rds')
Run Code Online (Sandbox Code Playgroud)

我收到错误:未知的输入格式。

我搜索并找到了 StackOverflow 上已发布的可能解决方案,但其中提到的解决方案不起作用。

不起作用: R 中的 readRDS(file)

请注意,我尝试在运行 Yosemite 的 Mac 上使用新安装的 R (3.2.1) 副本来执行此操作。

我在网上找到文章说 readRDS 功能现已失效。https://stat.ethz.ch/R-manual/R-devel/library/base/html/base-defunct.html

Sooooooo...最亲爱的社区,我该怎么办?是否有其他方法使用新函数读取 RDS 文件?

任何帮助将非常感激。

谢谢你,内森

小智 4

我遇到了完全相同的问题,我建议从 .rds 对象切换到 .RData 对象。简单地:

save(random_forest1, "random_forest2.RData")
Run Code Online (Sandbox Code Playgroud)

进而

load("random_forest2.RData")
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,使用 load 函数后,您会发现名为 random_forest1 的对象

  • 在处理大型数据集(5.5GB)时,我遇到了同样的问题并通过这个答案解决了。不知道为什么这会被否决。(我投票了,它从“-2”变成了“-1”)。`save(a_large_data.frame, file="datasaved.rds")` 然后 `readRDS(file="datasaved.rds")` 给我“未知的输入格式”。但是 `load("datasaved.rds")` 有效。 (3认同)