首页 > 解决方案 > here::here() 可以用来加载 .Rdata 文件吗?

问题描述

我已经将很多数据集保存为.Rdata文件,并且通常会将它们加载到我的环境中,例如:

load("~/GoogleDrive/Project/CleanData/cities_sf.Rdata")

那行得通。

我想尝试 R 包中的替代here::here()方案here(据说它的可重复性更好)。虽然它适用于采购.R脚本,但它不适用于加载.Rdata文件。这是我正在做的事情:

1)打印工作目录(检查是否设置正确)

here::here()
# gives correct wd:  "~/GoogleDrive/Project/

2)加载文件(报错)

load(here("CleanData", "cities_sf.Rdata"))

Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection
In addition: Warning message:
In readChar(con, 5L, useBytes = TRUE) :
  cannot open compressed file '/Users/luisamimmi/GoogleDrive/Project/CleanData/cities_sf.Rdata', probable reason 'No such file or directory'

那么,是否可以用于here:here()加载.Rdata文件?

标签: rload

解决方案


推荐阅读