我已经在R
中编写了个人函数,这些函数不特定于一个或几个项目。
在R
中放置这些类型的函数的最佳实践是什么?
是否最好的方法是有一个文件在启动时被源化?或者有更好(推荐)的方法来处理这种情况吗?
我已经在R
中编写了个人函数,这些函数不特定于一个或几个项目。
在R
中放置这些类型的函数的最佳实践是什么?
是否最好的方法是有一个文件在启动时被源化?或者有更好(推荐)的方法来处理这种情况吗?
.Rprofile
文件来实现此目的。这里有两个链接,详细介绍了该文件。
在我的.Rprofile文件顶部,我为我通常使用的各种库调用library()
。我还有一些个人实用的函数,这些函数已成为我依赖的工具。由于这个文件在启动时被源化,它们每个会话都可以使用。
load_all
用于本地文件,install_github
用于Github文件)。taRifx
和taRifx.geo
基本上是我为自己的一次性使用编写的函数的积累。 - Ari B. Friedman从我的经验来看,对于个人函数而言,包是最好的选择。首先,我将所有新的函数放入一个个人包中,我称之为My。当我发现一些函数相似且值得成为独立包时,我会创建一个新的包并将它们移动到那里。