r - 如何使用 ggplot2 在 R 中绘制箱线图的比较
问题描述
我有一个数据框,其中包含列格式的三个变量(n、参数、平均值)。n 取值 25、50 或 100。参数取值“是”或“否”。平均值采用数值。类似于这里的非常简化的版本:
n Parametric Mean
25 Yes 1.2
25 No 1.5
50 Yes 0.9
50 No 1.1
100 Yes 1.0
100 No 1.2
我想制作一个箱线图,比较三个不同 n 值中的每一个的参数平均值(具有参数 = 是的平均值)与非参数平均值(具有参数 = 否的平均值)。
除了我希望我的图例是参数化的:是或否,x 值为 n,y 值为平均值。
编码:
# Create boxplot comparisons
ggplot(dataMean, aes(x=n, y=Mean, color=Parametric))+
geom_boxplot()
只给我一些有两个箱线图的东西,一个用于参数=是,一个用于参数=否。我正在寻找一个比较每个 n 值的 parametric=yes 与 parametric=no 的图。所以最终我想要 6 个箱线图(每个 n 值有 2 个箱线图),颜色由它们的参数列协调。
我应该如何组织我的数据才能达到这个结果?然后什么代码会用这 6 个箱线图创建一个图?
解决方案
推荐阅读
- java - 下载图像,但在 kotlin 中图像的大小不正确
- python - 如何使用 Python 显示来自 Oracle 数据库的 2 字节字母?
- node.js - 在 ES5 中扩展 Node 的 EventEmitter
- kubernetes - 如何将相同的卷挂载到 kubernetes 命名空间中的所有 pod
- android - 如何在我的项目中从库中覆盖 xml 视图(使用数据绑定)(# Override_Views_Data_Binding_Android)
- javascript - 分配变量后,脚本停止工作
- ssl - soapUI - 如何设置忽略 SSL 验证?
- javascript - JS - 单击时重置计时器
- java - SWIG Java 在使用 -DSWIGWORDSIZE64 时将 int64_t 转换为 jlong
- sql - 将不同的值分隔到列中