文件错误(文件名,“ r”,编码=编码):无法打开连接

时间:2019-01-29 12:42:24

标签: r

我有一个RScript文件(我们称之为main.r),该文件使用以下代码引用了另一个文件:

source("functions.R")

但是,当我运行RScript文件时,它抱怨以下错误:

Error in file(filename, "r", encoding = encoding) : 
  cannot open the connection
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
  cannot open file 'functions.R': No such file or directory

我敢肯定,我的main.R文件在同一目录中的functions.R旁边。 我可以在同一个目录中的functions.RRMd)文件中调用RMarkdown

1 个答案:

答案 0 :(得分:0)

在您的情况下,请尝试在setwd("path/to/project/")包含main.R的{​​{1}}中添加path/to/project/

然后,如果两个文件都位于同一目录中,则可以直接通过main.R source functions.R,如果后一个文件包含在子文件夹中,则可以source("functions.R")

如果您不从事source("sub-folder/functions.R")项目,很有可能RStudio的工作目录就是您的主目录。