首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中导入文件时目录更改

在R中导入文件时目录更改
EN

Stack Overflow用户
提问于 2022-03-04 22:21:45
回答 1查看 32关注 0票数 0

在RMarkdown中,我已经设置了根目录和控制台工作目录,但无法从正确的目录导入read.pnm。这就是我所拥有的:

代码语言:javascript
复制
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_knit$set(root.dir = "C:/Users/customdir/.../folder")

library(pixmap)
代码语言:javascript
复制
getwd()
img = read.pnm("~/folder2/img.pgm")

getwd()的输出中,我可以看出它在正确的目录中,但是我得到了错误:

代码语言:javascript
复制
Warning in file(file, open = "rb") :
  cannot open file 'C:/Users/user/Documents/folder2/img.pgm': No such file or directory
Error in file(file, open = "rb") : cannot open the connection

我不知道它为什么要在"C:/Users/user/Documents/"中查找,因为这不是我指定的目录。

还有其他需要更改的目录吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-05 00:28:06

文件名的"~“部分指向您的个人主目录(不是当前的工作目录)。当您使用"~“时,您将给出一个绝对路径,而不是相对于您的工作目录的路径。如果要在当前工作目录中找到该文件,请使用

代码语言:javascript
复制
img = read.pnm("folder2/img.pgm")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71357804

复制
相关文章

相似问题

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