Как сохранить гистограмму из командной строки в R - PullRequest
3 голосов
/ 30 декабря 2011

Я пытаюсь сохранить гистограмму в файл R с моей виртуальной машины.

Я использую следующий код R:

> pdf("graph1.pdf")
> hist(nchar(as.character(m1$qf)),main="First name search 11-14 and 11-15",
  xlab="length of     name")
> dev.off()
null device 
      1 

Я получаю ответ: null device 1

Если я просто запускаю hist(nchar(as.character(m1$qf)),main="First name search 11-14 and 11-15",xlab="length of name") в командной строке, я вижу правильную гистограмму.

Но при сохранении в pdf я получаю что-то похожее на это:

ET
BT
/F2 1 Tf 0.00 12.00 -12.00 0.00 41.76 160.01 Tm (500000) Tj
ET
BT
/F2 1 Tf 0.00 12.00 -12.00 0.00 41.76 249.50 Tm (1000000) Tj
ET
BT
/F2 1 Tf 0.00 12.00 -12.00 0.00 41.76 342.32 Tm (1500000) Tj
ET
Q q 59.04 73.44 414.72 371.52 re W n
0.000 0.000 0.000 RG
0.75 w
[] 0 d
1 J
1 j
10.00 M
74.40 87.20 16.00 156.65 re S
90.40 87.20 16.00 20.71 re S
106.40 87.20 16.00 86.75 re S

Это не та гистограмма, которую я ожидал.Как сохранить гистограмму в файл?

Ответы [ 2 ]

6 голосов
/ 30 декабря 2011

Если вы новичок в построении графиков в R, я рекомендую начать как можно раньше ggplot2

library(ggplot2)
data=data.frame(x=rnorm(100))
plot=qplot(x, data=data, geom="histogram") 
ggsave(plot,file="graph1.pdf")
2 голосов
/ 18 февраля 2017

R, Rscript, сохранить гистограмму в файл как: foobar.png:

library(ggplot2)
data(PlantGrowth)
png("foobar.png")
hist(PlantGrowth$weight)
dev.off()

, который создает foobar.png в том же каталоге, что и скрипт R, который содержит изображение ниже (при условии, что вы открываете его в редакторе изображений, а не в текстовом редакторе):

enter image description here

...