geom_boxplot with precomputed values

会有一股神秘感。 提交于 2019-11-26 17:48:08

问题


In the past, I have been able to create boxplots using ggplot2 by providing the lower whisker, lower quantile, median, upper quantile, and upper whisker along with x-axis labels. For example:

DF <- data.frame(x=c("A","B"), min=c(1,2), low=c(2,3), mid=c(3,4), top=c(4,5), max=c(5,6))
ggplot(DF, aes(x=x, y=c(min,low,mid,top,max))) +
geom_boxplot()

would make a boxplot for two sets of data (A & B). This no longer works for me. I get the following error:

Error: Aesthetics must either be length one, or the same length as the dataProblems:x

Does anyone know if something has been changed in ggplot2?


回答1:


This works using ggplot2 version 0.9.1 (and R 2.15.0)

library(ggplot2)

DF <- data.frame(x=c("A","B"), min=c(1,2), low=c(2,3), mid=c(3,4), top=c(4,5), max=c(5,6))

ggplot(DF, aes(x=x, ymin = min, lower = low, middle = mid, upper = top, ymax = max)) +
  geom_boxplot(stat = "identity")

See the "Using precomputed statistics" example here



来源:https://stackoverflow.com/questions/10628847/geom-boxplot-with-precomputed-values

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!