如何以编程方式解析函数、参数及其返回值的名称?
我有兴趣使用drake
包生成工作计划数据框以自动化 R 数据分析工作流。workplan
可以使用该功能生成此类工作计划数据框。
我有一个 R 脚本,其中包含我想使用的功能。例如:
funA <- function(x){
y <- x + 2
y
}
funB <- function(y){
z <- y^2
z
}
我想以编程方式生成一个如下所示的数据框。如何解析函数名称、参数和返回值,并使用drake::workplan
或其他函数创建这样的 data.frame?
target command
1 y funA(5)
2 z funB(3)
一个人会像这样手动做到这一点:
my_plan <- drake::workplan(z=funB(5), y=funA(3))
然后使用以下命令运行工作流:
drake::make(my_plan)
谢谢你。