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

Jon*_*han 5 graphics plot default r

我正在与数百万积分的时间序列合作.我通常用这个数据绘制

plot(x,type='l')
Run Code Online (Sandbox Code Playgroud)

如果我不小心打字,事情会变得非常缓慢

plot(x)
Run Code Online (Sandbox Code Playgroud)

因为默认是 type='p'

在R会话期间是否有使用setHook()或其他方式修改默认值plot(type=...)的方法?

我在 如何为R所有plot.default,plot或lines调用默认设置一个颜色,这可以为par()'col' 这样的参数完成.但似乎没有任何点对线设置par().

Jos*_*ien 7

一个轻量级的解决方法就是定义调用的包装功能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)")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述