Data-Visualization

在 Linux 下創建出版質量圖的最簡單方法是什麼?

  • July 20, 2010

我們可以假設我們有 CSV 文件,並且我們想要一個非常基本的線圖,一個圖上有幾條線和一個簡單的圖例。

最簡單的方法是使用 R

用於read.csv將數據輸入到 R 中,然後使用plotline命令的組合

如果您想要一些非常特別的東西,請查看庫ggplot2lattice

ggplot2以下命令中應該可以幫助您入門。

require(ggplot2)
#You would use read.csv here
N = 10
d = data.frame(x=1:N,y1=runif(N),y2=rnorm(N), y3 = rnorm(N, 0.5))
p = ggplot(d)

p = p+geom_line(aes(x, y1, colour="Type 1"))
p = p+geom_line(aes(x, y2, colour="Type 2"))
p = p+geom_line(aes(x, y3, colour="Type 3"))
#Add points
p = p+geom_point(aes(x, y3, colour="Type 3"))
print(p)   

這將為您提供以下情節:

線圖 http://img84.imageshack.us/img84/6393/tmpq.jpg

在 R 中保存圖

在 R 中保存圖很簡單:

#Look at ?jpeg to other different saving options
jpeg("figure.jpg")
print(p)#for ggplot2 graphics
dev.off()

除了jpeg‘s,您還可以另存為pdf或 postscript 文件:

#This example uses R base graphics
#Just change to print(p) for ggplot2
pdf("figure.pdf")
plot(d$x,y1, type="l")
lines(d$x, y2)
dev.off()

引用自:https://stats.stackexchange.com/questions/257

comments powered by Disqus

相關問答