Как получить размер окна 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.
НТН