我正在寻找一种使用 ggplot2创建龙卷风图的方法。geom_linerange的例子很接近:
library(ggplot2)
dmod <- lm(price ~ cut, data=diamonds)
cuts <- data.frame(cut=unique(diamonds$cut),
predict(dmod, data.frame(cut = unique(diamonds$cut)),
se=TRUE)[c("fit","se.fit")])
se <- ggplot(cuts, aes(cut, fit, ymin = fit - se.fit,
ymax=fit + se.fit, colour = cut))+ geom_linerange(size=2) + coord_flip()
se
但是线条应该按长度降序排列,即顶部最宽的范围。我不知道如何实现这一目标。
谢谢,
托尼