【发布时间】:2012-11-28 00:30:53
【问题描述】:
我已经设置了几个 RStudio 项目来自动执行多项任务,例如为多项选择测试评分。完成任务所需的功能只是保存在一个文本文件中,并确保它们可供我或其他用户使用,我一直在使用.Rprofile 文件,该文件在启动时运行类似于source("MyFunctions.R") 的东西。如果 .Rprofile 文件位于 RStudio 项目的基本目录中,则在打开项目时会自动运行它
但是,我偶尔会遇到错误,即在获取脚本之前未加载基本 R 包提供的函数,例如 read.csv 或 installed.packages 之类的函数,例如:
Error in eval(expr, envir, enclos) :
could not find function "installed.packages"
有没有办法在source() 运行之前等待默认包加载,而不是为所有无法加载的默认包添加显式library() 调用?
【问题讨论】: