我在R
编写的个人函数并非特定于一个(或几个)项目。
这些功能的最佳实践(R
)是什么?
最好的办法是让一个文件在启动时获得来源吗?还是有更好(推荐)的方式来处理这种情况?
答案 0 :(得分:4)
创建一个名为“utilities”的包,将实用程序函数放在该包中,尝试针对每个文件的一个函数,并将包存储在源控制系统(例如,GIT,SVN)中。从长远来看,它将为您节省时间。
P.S。 .Rprofile往往被意外删除。
答案 1 :(得分:3)
如果您有很多,最好将它放入每次开始工作时加载的包中。
拥有一系列功能的单片脚本可能不是一个好主意。而是将文件分成几个文件,每个文件只有一个函数(我的偏好)或者有一组逻辑上相似的函数。这使得在需要进行更改时更容易找到。
答案 2 :(得分:2)
大多数人都使用.Rprofile
文件。这里有两个链接,详细讨论了这个文件。
在我的.Rprofile文件的顶部,我为我通常使用的各种库调用library()
。我也有一些个人方便的功能,我已经依赖它。因为这个文件是在启动时获得的,所以每次会话都可以使用它们。
答案 3 :(得分:0)
根据我的经验,套餐将是个人功能的最佳选择。首先,我将所有新功能都放入个人包中,我称之为My。当我发现某些功能类似且值得成为独立包时,我将创建一个新包并移动它们。