2016-09-29 10 views
0

普段はpar("mar")という1つの次元だけを変更する必要があります。私はこのようにする:par( "mar")の1次元のみをぶら下げる直接の方法

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

しかし、これは3行のコードであり、あまりにも不器嫌だと感じる。 par("mar")の単一次元を変更するより良い方法はありますか?

答えて

1

あなたは

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

を行うことができればいいだろうが、それは現在有効Rではありません。私は

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

の線に沿ってmagrittrチェーンは、これらの機能は、位置マッチングを使用しているため、どちらかの仕事に行くされており、私たちは、最初の引数で給紙されない、とは思いません。だからあなたが投稿したものが最善のようです。

関連する問題