我想将默认绘图选项从更改type = "p"
为type = "l"
;我的意思是我希望在每个新会话开始时都是这样,而不再指定它。
我试图在我的代码中放一些代码,Rprofile.site
但不幸的是不是正确的:首先我想使用setDefaults
但这个包已被弃用;我也尝试设置一个钩子,但无法使其工作。
有任何想法吗 ?
谢谢 !
这可以通过添加到您的 Rprofile 来完成
formals(plot.default)$type <- "l"
但这将是非常不鼓励的,因为罗兰在他的评论中陈述了原因。更好的解决方案是将其放在您的 Rprofile 中:
lplot <- function(x, y, type = "l", ...){
plot(x, y, type = type, ...)
}
这为您提供了所需的默认值,如果需要,可以恢复正常,并且不会影响现有plot
功能。
但这仍然伴随着lplot
功能的缺点,似乎无处不在。最好是放在lplot
一个包裹里。即使你在 Rprofile 中加载包,至少?lplot
会拉出一些东西来表明它来自哪里。