如何在R中从点到线更改默认绘图类型?

时间:2013-05-31 18:47:52

标签: r graphics plot default

我正在与数百万积分的时间序列合作。我通常用

绘制这些数据
plot(x,type='l')

如果我不小心输入

,事情会变得非常缓慢
plot(x)

因为默认值为type='p'

在R会话期间,是否有办法使用setHook()或其他内容修改默认plot(type=...)

我从How to set a color by default in R for all plot.default, plot or lines calls看到,这可以针对像'col'这样的par()参数进行。但par()中似乎没有任何点对线设置。

1 个答案:

答案 0 :(得分:7)

轻量级解决方案是定义一个使用plot()调用type="l"的包装函数以及您给它的任何其他参数。与更改现有函数的默认值相比,这种方法有一些可能的优势,其中一些是mentioned here

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)")

enter image description here