R强制参数传递给子函数
一般来说,我有一些函数R强制参数传递给子函数,r,function,arguments,R,Function,Arguments,一般来说,我有一些函数foo(x,…),其中…被传递给另一个子函数,该子函数也包含参数x。当我调用foo(x=somestuff,…)时,somestuff将被传递给foo(),而不是子函数。我想强制将x传递给子函数。例如,我想做一些类似于foo(x=NA,subfunc.x=something,…)的事情 具体例子: 网络和sna包分别包含函数Network.arrow()和gplot.arrow()。这两个函数都接受参数col,但它们也将参数传递给polygon(),polygon()也接受
foo(x,…)
,其中…
被传递给另一个子函数,该子函数也包含参数x
。当我调用foo(x=somestuff,…)
时,somestuff
将被传递给foo()
,而不是子函数。我想强制将x
传递给子函数。例如,我想做一些类似于foo(x=NA,subfunc.x=something,…)的事情
具体例子:
网络和sna包分别包含函数Network.arrow()
和gplot.arrow()
。这两个函数都接受参数col
,但它们也将参数传递给polygon()
,polygon()也接受参数col
。假设我想将col
传递到polygon()
,(在本例中是为了更改箭头轴的颜色),我将如何让这些函数执行此操作
编辑:我不希望主函数使用我正在传递给子函数的参数。为了澄清,是否希望在主函数不使用参数的情况下将参数传递给子函数?在您的示例中,您希望多边形()的颜色发生更改,但不希望network.arrow()或plot.arrow()的颜色发生更改?似乎不太难使此问题更具体。我仍然无法从未编码的描述中得到意图。