在R中绘制数据帧

时间:2015-06-09 18:35:34

标签: r graph dataframe

我有这个数据框,我想知道是否有办法使用ggplot2库(或任何有效的)来绘制它。第一行有一堆邮政编码,第二行包含与相应邮政编码相关的天气数据(在这种情况下为温度)。我想用x轴上的邮政编码和y轴上的温度值创建一个图形(条形/图形),但我不知道该怎么做。

     V1   V2
1  20904 82.9
2  20905 80.1
3  20906 84.6
4  20907 84.6
5  20908 88.0
6  20910 84.6
7  20911 84.6
8  20912 86.1
9  20913 86.1
10 20914 80.7
11 20915 84.6

1 个答案:

答案 0 :(得分:2)

你也可以做一个简单的条形图:

ydf <- ZipGraph

barplot(ydf[2,],names.arg = ydf[1,],col=rainbow(ncol(ydf)),
        xlab="zipcode",ylab="Temperature",cex.axis = .8,cex.names = .7)

编辑:或者你可以做

ylims=c(0,max(ydf[,2])*1.2)
y1=barplot(ydf[,2],col=rainbow(nrow(ydf)),xaxt="n",ylim=ylims,
        xlab="zipcode",ylab="Temperature",cex.axis = .8)
axis(1, at=y1,labels=ydf[,1],las=2,cex.axis= .6)