r - 无法使用 here() 进入正确的项目目录
问题描述
我有这个奇怪的问题。我能够在这里()工作,但它停止工作,我不知道如何解决它。所以基本上我的文件的结构是这样的: C:/First/Second/Third/Analysis/Scripts C:/First/Second/Third/Analysis/Data 我想在代码中的数据和脚本之间轻松跳转如果我在这里输入("C:/First/") 然后跟进 here(),R 说我在 C:/First/Documents
我无法在此处输入(“Second”、“Third”、“Analysis”、“Data”、“todayscode.R”),因为它会将我放在文件夹中:C:/First/Documents/Second/Third/分析/数据/这显然不存在。
解决方案
不清楚你为什么说C:/First/Documents/Second/Third/Analysis/Data/
“不存在”。如果它不存在,您将需要创建一个子目录,但在您的问题演示开始时,您暗示这是一个现有目录。
听起来你想要这样的可能性:
setwd("C:/First/Second/Third/Analysis/")
您应该首先通过在控制台输入行键入并注意它来自哪个命名空间来阐明您的here
函数版本来自何处。here
如果您想引用具有该起点的目录,您可以使用它(使用帮助页面的here
包中设置的示例):here
library(here); library(readr)
readr::read_csv(
here("data", "penguins.csv"),
col_types = list(.default = readr::col_guess()),
n_max = 3
)
推荐阅读
- digital-signature - Signtool.exe /dg /ds /di 选项和时间戳
- algorithm - 如何将json数据转换为html嵌套列表
- python - 使用 OpenCV Python 以与参考图像相同的方向和尺寸转换和显示裁剪图像
- python-3.x - 为什么 int("0xff",16) 计算但 int("hello", 16) 不计算?
- sql - 在 MS Access with VBA 中使用查询转置表
- javascript - 部署到 Heroku 时如何忽略 GitHub 存储库中的文件?
- c# - Azure Functions V2 的单元测试 MessageSender
- typescript - 在 TypeScript 中推断接口属性类型
- mysql - 如何查找具有多个不同组件的最新数据库记录
- reactjs - 如何按值过滤对象数组 React Redux lodash