如何更改 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
会拉出一些东西来指示它来自哪里。
我想将默认绘图选项从 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
会拉出一些东西来指示它来自哪里。