我有这个数据框,我想知道是否有办法使用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
答案 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)