Data-Visualization
在 Linux 下創建出版質量圖的最簡單方法是什麼?
我們可以假設我們有 CSV 文件,並且我們想要一個非常基本的線圖,一個圖上有幾條線和一個簡單的圖例。
最簡單的方法是使用 R
用於
read.csv
將數據輸入到 R 中,然後使用plot
和line
命令的組合如果您想要一些非常特別的東西,請查看庫ggplot2或lattice。
在
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,您還可以另存為#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()