如何在R中将默认打印类型从点更改为线?

如何在R中将默认打印类型从点更改为线?,r,graphics,plot,default,R,Graphics,Plot,Default,我正在使用具有数百万点的timeseries。我通常用 plot(x,type='l') 如果我不小心打字,事情会变得很慢 plot(x) 因为默认值是type='p' 在R会话期间,是否有任何方法使用setHook()或其他方法来修改默认的绘图(type=…) 从这一点我可以看出,这可以为par()参数(如'col')完成。但是在par()中似乎没有任何点对线设置。轻量级解决方案是定义一个包装函数,该函数使用type=“l”和您给定的任何其他参数调用plot()。与更改现有函数的默认值相比

我正在使用具有数百万点的timeseries。我通常用

plot(x,type='l')
如果我不小心打字,事情会变得很慢

plot(x)
因为默认值是
type='p'

在R会话期间,是否有任何方法使用
setHook()
或其他方法来修改默认的
绘图(type=…)


从这一点我可以看出,这可以为
par()
参数(如'col')完成。但是在
par()

中似乎没有任何点对线设置。轻量级解决方案是定义一个包装函数,该函数使用
type=“l”
和您给定的任何其他参数调用
plot()
。与更改现有函数的默认值相比,这种方法有一些可能的优点,其中一些是这样的


lplot您可能会发现这个包很有用吗?只要没有与par(plot.type='l')等效的软件,这看起来是最简单、最安全的解决方案。@jonathancalahan--是的,
par
列表中没有任何东西可以让您设置绘图类型。在晶格图形中,您可以探测到。通过更改
panel.xyplot
的默认值来执行类似操作,但这并不比使用默认库好多少。
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)")