R,我如何在parse()

时间:2018-07-12 00:07:24

标签: r

我知道您有多喜欢here()软件包...我才刚刚开始流行。

我正在尝试编写一个(相对)自动化的代码来清理数据,我想使用here()和parse()。但是parse()似乎不喜欢在其中包含here()。

cleaning <- parse(file = here("folder", "source-code.R"))

我得到了错误:

Error in here("folder", "source-code.R"):
  unused argument ("source-code.R")

如果我将工作目录设置为包含“ source-code.R”的文件夹,并删除here()参数,则该过程将正常工作。

此外,我尝试删除“文件夹”并仅调用“ source-code.R”,但随后出现错误:

Error in parse(file = here("source-code.R")) :
  'file' must be a character string or connection

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

感谢MrFlick认识到命名冲突。使用here::here()解决了!