';更新';R中用户定义函数中的一些参数
假设我们在R中有一个用户定义的函数,它有许多(>20)个函数参数。这些参数都没有预定义的标准值(例如arg1=10) 简化示例:';更新';R中用户定义函数中的一些参数,r,function,R,Function,假设我们在R中有一个用户定义的函数,它有许多(>20)个函数参数。这些参数都没有预定义的标准值(例如arg1=10) 简化示例: foo[1]10 请注意,这里的value=2,因为已经为对象bar指定了该值,并且仅increment更改 您可以只创建调用对象并修改它: library(pryr) cl <- call("foo",value = 2,increment = 3) eval(cl) #5 cl_new <- modify_call(cl,list(increme
foo[1]10
请注意,这里的
value=2
,因为已经为对象bar
指定了该值,并且仅increment
更改 您可以只创建调用
对象并修改它:
library(pryr)
cl <- call("foo",value = 2,increment = 3)
eval(cl) #5
cl_new <- modify_call(cl,list(increment = 8))
eval(cl_new) #10
库(pryr)
氯