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()的颜色发生更改?似乎不太难使此问题更具体。我仍然无法从未编码的描述中得到意图。