错误:使用.First()时“找不到函数..”

时间:2012-06-21 20:40:39

标签: r startup

我在.First()中有一个脚本。我将它保存到.RData并将其放在我指向64位Rterm.exe的Windows快捷方式的文件夹中(如所描述的here)。当我打开快捷方式时,我得到错误“找不到函数..”,即使是基函数..

像这样:

.First <- function() {
plot(rnorm(100))
}

> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=German_Austria.1252  LC_CTYPE=German_Austria.1252   
[3] LC_MONETARY=German_Austria.1252 LC_NUMERIC=C                   
[5] LC_TIME=German_Austria.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_2.15.0

1 个答案:

答案 0 :(得分:1)

具有.RData扩展名的文件通常被指定为数据而不是源文件。但问题是,第一个脚本只能使用基本包中的函数,而不能首先加载其他包。

.First <- function() { require(graphics)
plot(rnorm(100))
}

?Startup

就个人而言,我会用.R扩展名来命名。