Как сопоставить значения высоты и ширины в функции pdf () R со значениями разрешения pdf? - PullRequest
0 голосов
/ 25 сентября 2018

В настоящее время у меня есть график, который я хотел бы сохранить с определенными значениями разрешения.Я использую функцию pdf() в R с:

pdf("my_plot.pdf", height=5, width=10)
plot(....)
dev.off()

. Из этого я получаю PDF-файл, который при использовании информации Mac в Finder получает:

enter image description here

Мне интересно, как я могу установить параметры height и width в pdf() для получения соответствия определенному разрешению, указанному выше, например, 811 x 478. Спасибо.

1 Ответ

0 голосов
/ 25 сентября 2018

Если высота равна 811, а ширина - 478 пикселей (хотя позже я решил, что они, вероятно, были перевернуты), то вы могли бы разделить их на типичные точки на дюйм, чтобы получить высоту и ширину в дюймах, то есть единицу, которую ожидает устройство pdf:

pdf("my_plot.pdf", height=811/300, width=478/300)
  plot(....)
dev.off()

Мне интересно, однако, является ли первое число высотой или шириной?Я подозреваю, что вы можете видеть ширину как первое значение.Давайте посмотрим на страницу справки:

?pdf

И рассмотрим некоторые примеры с Finder и Preview:

Я просматриваю небольшие PDF-файлы и вижу, что значок, как сообщается, имеетРазрешение 128 × 128 в Finder.app и Preview сообщает, что оно составляет 1,78 × 1,78 дюйма, поэтому оно, вероятно, было создано как документ с разрешением 72 т / д.На странице справки pdf () говорится, что pointsize может использоваться для воздействия на этот параметр, и по умолчанию 12 указывает 1/72 дюйма.

Так что, возможно, вы захотите:

pdf("my_plot.pdf", width=811/72, height=478/72)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...