在 R 脚本中重新排列函数的编程方式
Programmatic way to re-arrange functions in scripts in R
我的团队有几十个函数存在于几个不同的 R 脚本文件中。
我们已经意识到我们希望将其中一些函数从 R 文件 A 移动到 R 文件 B,并将其他函数移动到一个尚不存在的 R 文件 C 中。
是否有人知道任何可以促进解析和重新排列的工具或包?
我希望不要重新发明轮子。
也许在开发工具中?
假设我所有的函数都在file.r
,
a <- function(x) x+1
b <- function(x) x+2
我可以在新的会话中加载它们,
source("file.r")
并将它们输出到新文件中,
lapply(c("a", "b"), function(name) dump(name, file=paste0(name,".r")))
(这里创建两个文件,a.r
和 b.r
,但显然你可以不同地排列它们。
我的团队有几十个函数存在于几个不同的 R 脚本文件中。
我们已经意识到我们希望将其中一些函数从 R 文件 A 移动到 R 文件 B,并将其他函数移动到一个尚不存在的 R 文件 C 中。
是否有人知道任何可以促进解析和重新排列的工具或包?
我希望不要重新发明轮子。
也许在开发工具中?
假设我所有的函数都在file.r
,
a <- function(x) x+1
b <- function(x) x+2
我可以在新的会话中加载它们,
source("file.r")
并将它们输出到新文件中,
lapply(c("a", "b"), function(name) dump(name, file=paste0(name,".r")))
(这里创建两个文件,a.r
和 b.r
,但显然你可以不同地排列它们。