在外部脚本中无法识别read.csv函数,但如果粘贴到R控制台,则该函数可以正常工作

在外部脚本中无法识别read.csv函数,但如果粘贴到R控制台,则该函数可以正常工作,r,csv,R,Csv,在我想要运行的脚本中,它的一部分导入csv文件。理想情况下,我希望使用read.csv。但是,我在eval(expr、envir、enclose)中遇到错误:在脚本运行时找不到函数“read.csv”。但是,如果我将代码复制并粘贴到R控制台中,它就可以正常工作。关于如何在没有干预的情况下在脚本中实现这一点,有什么想法吗? 代码: 库(utils) 默认情况下,dfsys.source()将在恰好是空环境的baseenv()中运行代码。通常情况下,您应该只使用使用当前环境的“source()”。只

在我想要运行的脚本中,它的一部分导入csv文件。理想情况下,我希望使用read.csv。但是,我在eval(expr、envir、enclose)中遇到错误
:在脚本运行时找不到函数“read.csv”
。但是,如果我将代码复制并粘贴到R控制台中,它就可以正常工作。关于如何在没有干预的情况下在脚本中实现这一点,有什么想法吗? 代码:

库(utils)

默认情况下,df
sys.source()
将在恰好是空环境的
baseenv()中运行代码。通常情况下,您应该只使用使用当前环境的“source()”。

只需注意:
library(utils)
df@user1这两种脚本您是如何调用的?谢谢,我最初没有声明它们,但由于代码继续不起作用,我一直在尝试一切。@user1-您在哪里调用这个脚本?请提供相关数据……是的,我实际上刚刚意识到,如果我使用“source”(“Script1.r”)”而不是“sys.source”(“Script1.r”)(这是我一直在使用的),那么脚本运行良好。谢谢你们的帮助!
library(utils)
df <- data.frame()
df <- read.csv(Input_file, fill=TRUE, header=TRUE)