我正在使用孤立的 R 库(wmtsa)。它的一个函数创建了一个连续的小波变换 ( wavCWT()
),它返回一个小波对象,并且可以通过调用传统plot()
函数来绘制它。不幸的是,函数的编写方式不允许我更改一些典型的绘图参数。特别是,我无法设置axes=F
,我不得不一直绘制轴。这没有帮助,因为我想向我的设备添加额外的层,并且轴不同并且它们是偏移的。
有没有办法将参数传递给调用 plot() 函数的方法?
如果这不可能,恐怕我将不得不修改源代码。如果是这种情况,我应该去哪里修改这种对象的方法?
我找到了方法的来源,但我的黑客技能有限,我有点迷茫。
例子:
library(wmtsa) # assuming you have installed the package wmtsa
wavCWT(sin(rnorm(1000)))
plot(W, power.stretch=0.5)
产生这个情节:
但是,如果我尝试删除轴,则会axes=F
收到以下消息:
plot(W, power.stretch=0.5, axes=F)
Error in plot.default(NA, NA, xlim = xlim, ylim = ylim, type = "n", xaxs = xaxs, :
formal argument "axes" matched by multiple actual arguments