Как получить размер окна R-графика?

Как я могу получить размер окна графика в R? Я использовал xwininfo, но в R должна быть функция или переменная, чтобы извлечь текущую высоту и ширину графика.

ОБНОВЛЕНИЕ

Это работает как замена savePlot(), если у вас нет поддержки Cairo, и вы хотите экспортировать графики в Windows или другие устройства с разрешением 100 точек на дюйм:

dev.copy(png, "myplot.png", width=dev.size("px")[1], height=dev.size("px")[2], 
         res=100, bg="transparent")
dev.off()

Ответ 1

Вы можете использовать dev.size. Вот пример:

 x11()
 plot(1)
 dev.size("in")
  [1] 6.989583 6.992017

 dev.size("cm")
  [1] 17.75354 17.75972

При этом размер вашего окна построения в дюймах и сантиметрах.

Аналогично для устройства png:

 png('kk.png')
 dev.size("in")
 [1] 6.666667 6.666667

Помогает ли это вам?

Ответ 2

Как уже упоминалось, используя некоторые настройки par, вы можете управлять размером и расположением областей графика. Но эти параметры могут быть немного запутанными (по крайней мере для меня), я попытался возобновить некоторые из них на этом графике, прецизуя единицы каждого параметра. enter image description here

PS: оригинальная графика абстрагируется от Пол Меррель Книга: R-графика.

Ответ 3

Вы должны посмотреть на par() $fin. НТН