0

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

我试图在我的代码中放一些代码,Rprofile.site但不幸的是不是正确的:首先我想使用setDefaults但这个包已被弃用;我也尝试设置一个钩子,但无法使其工作。

有任何想法吗 ?

谢谢 !

4

1 回答 1

1

可以通过添加到您的 Rprofile 来完成

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

但这将是非常不鼓励的,因为罗兰在他的评论中陈述了原因。更好的解决方案是将其放在您的 Rprofile 中:

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

这为您提供了所需的默认值,如果需要,可以恢复正常,并且不会影响现有plot功能。

但这仍然伴随着lplot功能的缺点,似乎无处不在。最好是放在lplot一个包裹里。即使你在 Rprofile 中加载包,至少?lplot会拉出一些东西来表明它来自哪里。

于 2015-07-29T12:49:21.353 回答