我试图在plot.ts
中使用par
,但它不起作用。检查代码后发现,plot.ts
已经内部使用了par
,可能会导致冲突。但是,layout
也不起作用。这是我使用两种方法的代码,图形一个接一个地绘制,但是两种方法都没有并排绘制出来:
## using `par`
op <- par(mfrow=c(1, 2))
plot(stl(co2, s.window=21), plot.type="single")
plot(stl(log(co2), s.window=21), plot.type="single")
par(op)
## using `layout`
op <- par(no.readonly=TRUE)
layout(matrix(1:2, 1))
par(mfrow=c(1, 2))
plot(stl(co2, s.window=21), plot.type="single")
plot(stl(log(co2), s.window=21), plot.type="single")
par(op)
我很惊讶这个问题似乎之前没有被问到过。我该如何让plot.ts
函数接受par
、layout
或任何绘制并列图的方法?
stats::plot.ts
函数,谢谢。 - jay.sfplot.stl
,它也会在内部修改par
设置。我认为您将不得不利用一些技巧。 - Edward