#r
#r
Вопрос:
Обычно мне нужно изменить только одно измерение par("mar")
. Я делаю это так:
mar.new <- par("mar")
mar.new[2] <- 6.1
par(mar = mar.new)
Но это 3 строки кода и кажется слишком неуклюжим. Есть ли лучший способ изменить одно измерение par("mar")
?
Ответ №1:
Было бы неплохо, если бы вы могли сделать
par("mar")[2] <- 6.1
но это в настоящее время недействительно R
. Я не думаю magrittr
, что цепочка по строкам
par("mar") %>% `[`(2) %>% `[<-`(par("mar"),2)
также будет работать, поскольку эти функции используют позиционное сопоставление, и мы не вводим первый аргумент. Итак, то, что вы опубликовали, кажется лучшим.