Как изменить размер и сохранить графики в формате png? - PullRequest
18 голосов
/ 03 июня 2011

Я хотел бы отобразить результаты квантильной регрессии, но не могу:

  1. контролировать размеры / размер графиков и
  2. сохранять графики как png.

Вот мой код:

require(quantreg)
data(engel)
attach(engel)
xx <- income - mean(income)
zz <- c(120, diff(income))
fit1 <- summary(rq(foodexp~xx+zz, tau=2:98/100))

Затем:

png('res.png')
plot(fit1, mfrow=c(1,2))

Только файл zz сохраняется в файле res.png.Есть ли способ сохранить графики в отдельных файлах (два и один)?и как я могу контролировать ширину / высоту участков?Мне нравится, когда все отдельные графики имеют ширину = высоту (квадрат), когда я сохраняю их в файл .png?

Ответы [ 2 ]

24 голосов
/ 03 июня 2011

Вы можете управлять размерами изображения с помощью аргумента png.

png("image.png", width = 800, height = 600)
plot(...)
dev.off()

Чтобы "закончить" изображение, используйте dev.off.

5 голосов
/ 03 июня 2011

Для разделения графиков:

plot(fit1,parm=1:2)
plot(fit1,parm=3)

Обратите внимание, что вы могли бы найти ответ, внимательно прочитав ?plot.summary.rqs, но это, возможно, не было очевидно: чтобы узнать, где искать, вы бынужно сделать class(fit1), чтобы выяснить, какой метод plot использовался.

Ответ Романа позаботился о размерности изображения.

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