一般来说,我有一些函数foo(x,...)
,其中...
被传递给另一个也包含参数x
的子函数。当我致电foo(x=somestuff,...)
时,somestuff
将传递给foo()
而不是子功能。我想强制x
传递给子功能。例如。我想做foo(x=NA,subfunc.x=somestuff,...)
。
具体例子:
包Network和sna分别包含函数network.arrow()
和gplot.arrow()
。这两个函数都接受参数col
,但它们也将参数传递给polygon()
,它也接受参数col
。假设我想将col
传递给polygon()
,(在这种情况下改变箭头轴的颜色)我将如何获得这些功能呢?
编辑:我不希望main函数使用我传递给子函数的参数。