我构建了自己的函数,每次需要运行此函数时,我都需要这样做。有没有什么方法可以像任何R-package一样自动加载它?或者我可以构建仅由我使用的R包吗?
答案 0 :(得分:0)
会推荐Nate Days解决方案,但您也可以使用Rs save()
和load()
函数来执行此操作。它适用于所有R对象,并将它们存储在binay .rda文件中。您也可以存储多个对象。
尝试:
add <- function(x, y){return(x+y)}
save(add, file = 'add_function.rda')
每当您需要您的功能时,请执行以下操作:
load('add_function.rda')
父级环境中可以使用add()
。
答案 1 :(得分:-2)
CRAN上有一个名为pkgmaker
的软件包,它有大量的工具和实用程序供您创建自己的软件包。作为备用选项,您可以考虑创建一个functions.R
脚本,以便存储所有个人创建和常用的功能。您可以将行source('functions.R', local=TRUE)
添加到您的程序,脚本或应用程序中,您的功能将可供您使用。这就是我如何处理这个问题。干杯