有没有人知道为什么默认情况下使用Quartz设备会切断绘图区域?
% R --vanilla
> plot(1,1)
给了我这个;
绘图设置正常
> par("mar")
[1] 5.1 4.1 4.1 2.1
并且正在运行quartz.options(reset=TRUE)
似乎无法改变任何事情。我搞砸了什么? 请注意,使用X11设备不是问题。
> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin13.1.0 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
答案 0 :(得分:1)
@rawr的评论激励我朝着正确的方向......
相对于屏幕分辨率,设备的尺寸太大。我用了
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::quartz.options(width = 6, height = 6))
在~/.Rprofile
中减少默认值(从7x7开始)。