【发布时间】:2021-11-17 14:56:00
【问题描述】:
我想绘制一个带有分面和象限的散点图 - 我想在每个分面 + 象限上显示基本统计数据,例如平均值、中位数、每个象限中的点数等。我的搜索引导我找到 ggpubr 包中的 stat_mean() 函数、ggpp 包中的 geom_quadrant_lines 和 stat_quadrant_counts()
但是,使用 stat_mean 函数,我只能打印整个方面的“平均值”,但无法绘制每个象限的平均值。 我也无法找出正确的方法来获取其他统计数据,如中位数、相关性等——无论是在方面还是在象限方面。
对此的任何帮助都非常感谢!
library(ggplot2)
library(ggpubr)
library(ggpp)
#>
#> Attaching package: 'ggpp'
#> The following object is masked from 'package:ggplot2':
#>
#> annotate
data <- data.frame(
xlabel = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), ylabel = c(10, 12, 14, 16, 18, 6, 5, 4, 3, 2),
facets = c("a", "a", "a", "a", "a", "b", "b", "b", "b", "b")
)
ggplot(data = data, aes(x = xlabel, y = ylabel, color = facets)) +
geom_point() +
facet_wrap(facets ~ ., ) +
stat_mean(color = "black") +
stat_quadrant_counts(xintercept = 3, yintercept = 9) +
geom_quadrant_lines(xintercept = 3, yintercept = 9)
由reprex package (v2.0.1) 于 2021 年 11 月 17 日创建
【问题讨论】:
-
你能给我们提供一个数据示例吗?它将帮助我们了解如何更好地帮助您解决问题。