【发布时间】:2013-01-02 10:10:01
【问题描述】:
很抱歉,如果以前有人问过这个问题,但我找不到答案。
假设我在 R 中写了一个小函数
add2<-function(a){
return(a+2)
}
我将它作为 add2.R 保存在我的主目录(或任何目录)中。如何让 R 找到它??
> add2(4)
Error: could not find function "add2"
我知道我可以打开脚本,在控制台中复制/粘贴它,运行它,然后它就可以工作了。但是我如何让它内置,所以如果我打开和关闭 R,它仍然可以在我不复制和粘贴的情况下运行?
【问题讨论】:
-
如果你总是想要这个功能,你可以在你的
.Rprofile中source的东西,或者将它放入一个包中并使用library。 -
只是稍微扩展 Justin 的评论,
?Startup的文档读起来有点密集,但它包含了如何使用.RProfile文件的要点。基本上,它“在当前目录或用户的主目录中搜索(按此顺序)。用户配置文件源到工作区。”。 -
windows 7 不允许我创建一个名为“.Rprofile”的文件。有什么建议吗?
-
好吧,我是在命令行中完成的。移动 g.Rprofile .Rprofile 愚蠢的窗口......
-
此外,在 R 中,您可以执行
file.create(".Rprofile")--- 即使在 Windows 上 =)。
标签: r function user-defined