【发布时间】:2019-01-29 12:42:23
【问题描述】:
我有一个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 旁边。
我可以在同一目录中的Rmd (RMarkdown) 文件中调用functions.R
【问题讨论】:
-
您是否在
main中设置了工作目录? -
我不知道,它是什么。你能提供更多细节吗?我也试过这个
source("./functions.R") -
我遇到了同样的问题,我通过修改我正在执行 source() 的文件解决了这个问题。该文件还在不存在的文件上调用 source() 。 (我移动了目录,忘记复制其他文件)
标签: r