如何更改 R plot 默认选项

How to change R plot default options

我想将默认绘图选项从 type = "p" 更改为 type = "l" ;我的意思是我希望它就像在每个新会话开始时那样,不再指定它。

我试图在我的 Rprofile.site 中添加一些代码,但不幸的是不是正确的代码:首先我想使用 setDefaults 但这个包已被弃用;我也试过设置一个钩子,但没成功。

有什么想法吗?

谢谢!

可以通过添加到您的 Rprofile

来完成
formals(plot.default)$type <- "l"

但由于 Roland 在他的评论中陈述的原因,这将是非常令人沮丧的。更好的解决方案是将其放在您的 Rprofile 中:

lplot <- function(x, y, type = "l", ...){
    plot(x, y, type = type, ...)
}

这为您提供了您想要的默认设置,可以根据需要恢复正常,并且不会影响现有的 plot 功能。

但这仍然伴随着似乎突然出现的 lplot 功能的缺点。更好的方法是将 lplot 放在一个包中。即使你在 Rprofile 中加载包,至少 ?lplot 会拉出一些东西来指示它来自哪里。