只悬挂一个维度(“mar”)的直接方式

时间:2016-09-29 08:26:52

标签: r

Usualy我只需更改par("mar")的一个维度。我是这样做的:

mar.new <- par("mar")
mar.new[2] <- 6.1
par(mar = mar.new)

但这是3行代码,感觉太笨拙了。有没有更好的方法来更改par("mar")的单个维度?

1 个答案:

答案 0 :(得分:1)

如果能做的话会很好

par("mar")[2] <- 6.1

但目前无效R。我不认为magrittr链是

par("mar") %>% `[`(2) %>% `[<-`(par("mar"),2)

也可以工作,因为这些函数使用位置匹配,我们不会在第一个参数中输入。所以你发布的内容似乎是最好的。