【发布时间】:2015-02-06 21:47:27
【问题描述】:
我有以下数据框
ds <- data.frame(iso2c=as.factor(c(rep("AR",3),rep("BR",3),rep("DE",3),rep("US",3))),
region= as.factor(c(rep("LATAM",6),rep("DEVELOPED",6))),
year= rep(c(1979,1989,1999),4),
value= c( 47.0 , 28.6, 20.8, 100.0, 64.2, 35.4, 16.0 , 9.0, 5.5, 15.6, 11.6, 8.6)) )
并想将数据绘制成点图,如下,
library(lattice)
dotplot(iso2c~value, data=ds, groups=year,pch=19,col="dark blue",cex=1.3,ylab="country")
我想在整个值范围(从国家的最大值到国家的最小值)为每个国家绘制一条线。我不能使用“type=h”,因为它会将线从最大值绘制到零,而不是从最大值到最小值。 有什么建议吗?谢谢
【问题讨论】: