我的问题基本上是Width of boxplot created from summary stats的副本,因为标签不完整(没有r
或ggplot2
标签),它只受到了很少的关注,我已经相应地建议了一些编辑。
我尝试重现示例of this question,我得到了
宽度警告:忽略未知参数:
我发现这很奇怪,因为我以前用过width
作为参数。删除stat = identity
时警告消失
在之前的许多线程中,这个参数似乎起作用了(例如:Fine tuning ggplot2's geom boxplot)。这与升级到ggplot2 3.0有关吗?
值得注意的
我并不是真的想为箱形图使用预先计算的值,我只是在开始回答上面提到的问题时遇到了这个问题。
sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_3.0.0
loaded via a namespace (and not attached):
[1] Rcpp_0.12.17 digest_0.6.15 withr_2.1.2 dplyr_0.7.6
[5] assertthat_0.2.0 grid_3.5.0 plyr_1.8.4 R6_2.2.2
[9] gtable_0.2.0 magrittr_1.5 scales_0.5.0 pillar_1.2.3
[13] rlang_0.2.2 lazyeval_0.2.1 bindrcpp_0.2.2 labeling_0.3
[17] tools_3.5.0 glue_1.2.0 purrr_0.2.5 munsell_0.5.0
[21] yaml_2.1.19 compiler_3.5.0 pkgconfig_2.0.1 colorspace_1.3-2
[25] tidyselect_0.2.4 bindr_0.1.1 tibble_1.4.2
发布于 2018-09-18 08:39:28
我可以证实这一点(奇怪?)行为。
例如,如果我们这样做
ggplot(DF) +
geom_boxplot(
aes(x = x, ymin = min, lower = low, middle = mid, upper = top, ymax = max, width = 0.1),
stat = "identity", fill = "cornflowerblue")
我们得到一个警告
宽度警告:忽略未知美学:
但它确实改变了宽度
如果将width = 0.1
移到aes
之外,则会收到警告,并且宽度不会更改。
来自一个相关帖子ggplot - width of boxplot from summary stats [duplicate]的评论表明,情况并不总是如此。
样本数据
DF <- data.frame(
x = c("2012","2016"),
min = c(29.9,37.0),
low = c(64.0,58.0),
mid = c(108.0,73.0),
top = c(168.0,108.0),
max = c(258.0,199.0))
https://stackoverflow.com/questions/52376663
复制相似问题