首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将rds文件加载到R中

如何将rds文件加载到R中
EN

Stack Overflow用户
提问于 2019-11-29 15:43:17
回答 3查看 58.5K关注 0票数 13

我正在尝试加载一个应该包含一些数据的rds文件。

教授说要使用readRDS(),但是R给出了这个我自己都无法破解的错误信息。

我正在尝试加载文件并将其放在一个对象中。

我希望有人能为这个问题提供一些聪明的解决办法。

代码语言:javascript
复制
Canteen_clean <- readRDS("C:/Users/a_s_j/OneDrive/Studie/Cand.merc.Business Intelligence/1. Semester/R for Business Analytics/.Rproj/39 - Graphics/Exercises02/canteen_clean.rds")

gzfile中的

错误(文件"rb"):无法打开连接

此外:警告消息:在gzfile(文件,"rb")中:无法打开压缩文件'C:/Users/a_s_j/OneDrive/Studie/Cand.merc.Business Intelligence/1.半学期/R for Business Analytics/..Rproj/39-Graphics/Exercises02 02/食堂_lean.rds‘,可能的原因是’没有这样的文件或目录‘。

我使用:pacman::p_load("pacman", "tidyverse")来加载应该是必需的包。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-29 17:10:12

与其键入长的文件路径,在R中,一个真正好的主意是让系统为您进行键入。也就是说,做这样的事:

代码语言:javascript
复制
 filename <- file.choose()
 Canteen_clean <- readRDS(filename)

第一行将打开通常的文件打开对话框;您可以选择所需的文件,名称将存储在filename变量中。第二行将使用该名称来打开它。

票数 23
EN

Stack Overflow用户

发布于 2020-08-19 13:15:58

您可以尝试使用setwd()

到达该文件夹位置,然后使用

代码语言:javascript
复制
list.files() 

列出该文件夹中的所有文件

然后使用

代码语言:javascript
复制
t1 <- readRDS("/filename.rds")
head(t1)

才能得到数据。

希望它能解决你的问题。

代码语言:javascript
复制
> setwd(""C:/Users/a_s_j/OneDrive/Studie/Cand.merc.Business
> Intelligence/1. Semester/R for Business Analytics/.Rproj/39 -
> Graphics/Exercises02")
> 
> list.files()
> 
> t1 = readRDS("canteen_clean.rds") head(t1)
票数 2
EN

Stack Overflow用户

发布于 2019-11-29 16:50:39

尝试使用\而不是/。这才是对我有用的。

如果这不起作用,那么rds文件就有可能被销毁,所以您需要重新创建它,或者如果您有权限获得一个新的副本,那么尝试使用一个新的副本。我也有过同样的问题。

我希望这能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59107717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档