Создать qplots (с ggplot2) больше, чем окно? - PullRequest
2 голосов
/ 04 марта 2010

У меня есть большая диаграмма со многими точками данных. Когда я создаю qplot в R, диаграмма автоматически подгоняется к окну. Даже если я увеличу окно, график все равно будет слишком маленьким, и детали будут потеряны. Я хотел бы сохранить его как большой PNG, а затем посмотреть на определенные области с разрешением 1: 1 с помощью средства просмотра изображений (так как я не могу легко увеличить R). Рендеринг диаграммы для диапазона значений не очень удобен, я хотел бы иметь один PNG и прокрутить его и обсудить его со своими коллегами, а не предварительно генерировать кучу подграфов.

Возможно ли это? Я отчасти ожидаю, что это так, но некоторая помощь была бы признательна (я недавно начал с R, так что все еще нахожу свой путь).

Спасибо.

Ответы [ 2 ]

4 голосов
/ 04 марта 2010

Проверьте этот предыдущий вопрос и ответы:

По сути, вы можете использовать пакет Cairo для создания svg файлов, которые основаны на векторах, а не на пикселях, я могу затем отредактировать их в Inkscape , и я думаю, вы можете просмотреть их направляют в firefox (???).

library(Cairo)
Cairo(600,600,file="testplot.svg",type="svg",bg="transparent",pointsize=8, units="px",dpi=400)
testplot
dev.off()
Cairo(1200,1200,file="testplot12200.png",type="png",bg="transparent",pointsize=12, units="px",dpi=200)
testplot
dev.off()

Теперь мне пришлось поиграть с различными настройками, чтобы улучшить свой сюжет до того, как писать файл. (критические настройки - это размер точек, который варьирует размер точек на графике, размер, очевидно, и dpi)

4 голосов
/ 04 марта 2010

Один путь будет:

myfile <- tempfile()                   # portable across OSs
pdf(file=myfile, height=20, width=20)  # 20x20 inches, adjust at will
plot(....)                             # or print(....) for lattice + ggplot2
dev.off()                              # finalize and close file
cat("Look at", myfile, "\n")

и теперь проверяйте график в темп. файл, только что созданный с помощью подходящего средства просмотра PDF, позволяющего увеличивать изображение по желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...