我正在处理具有数百万点的时间序列。我通常用
plot(x,type='l')
如果我不小心打字,事情会变得非常慢
plot(x)
因为默认是type='p'
在 R 会话期间是否有任何方法使用setHook()
或其他方式来修改默认值?plot(type=...)
我从 如何在 R 中为所有 plot.default、plot 或 lines 调用默认设置颜色中看到,这可以为par()
像“col”这样的参数完成。但似乎没有任何点对线设置par()
。
我正在处理具有数百万点的时间序列。我通常用
plot(x,type='l')
如果我不小心打字,事情会变得非常慢
plot(x)
因为默认是type='p'
在 R 会话期间是否有任何方法使用setHook()
或其他方式来修改默认值?plot(type=...)
我从 如何在 R 中为所有 plot.default、plot 或 lines 调用默认设置颜色中看到,这可以为par()
像“col”这样的参数完成。但似乎没有任何点对线设置par()
。
一个轻量级的解决方案是只定义一个包装函数,该函数使用你给它plot()
的任何其他参数调用。type="l"
与更改现有函数的默认值相比,这种方法具有一些可能的优势,这里提到了其中的一些
lplot <- function(...) plot(..., type="l")
x <- rnorm(9)
par(mfcol=c(1,2))
plot(x, col="red", main="plot(x)")
lplot(x, col="red", main="lplot(x)")