R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

凯文0228ca

假设我有两个箱线图。

trial1 <- ggplot(completionTime, aes(fill=Condition, x=Scenario, y=Trial1))
trial1 + geom_boxplot()+geom_point(position=position_dodge(width=0.75)) + ylim(0, 160)

trial2 <- ggplot(completionTime, aes(fill=Condition, x=Scenario, y=Trial2))
trial2 + geom_boxplot()+geom_point(position=position_dodge(width=0.75)) + ylim(0, 160)

如何在同一个情节和相同的 X 上绘制试验 1 和试验 2?它们具有相同的 y 范围。

我查看了 geom_boxplot(position="identity"),但它在同一个 X 上绘制了两个条件(填充)。

我想在同一个 X 上绘制两个 y 列。


编辑:数据集

User Condition Scenario Trial1 Trial2
1     1        ME        a     67     41
2     1        ME        b     70     42
3     1        ME        c     40     15
4     1        ME        d     65     23
5     1        ME        e     45     45
6     1        SE        a    100     34
7     1        SE        b     54     23
8     1        SE        c     70     23
9     1        SE        d     56     15
10    1        SE        e     30     20
11    2        ME        a     42     23
12    2        ME        b     22     12
13    2        ME        c     28      8
14    2        ME        d     22      8
15    2        ME        e     38     37
16    2        SE        a     59     18
17    2        SE        b     65     14
18    2        SE        c     75      7
19    2        SE        d     37      9
20    2        SE        e     31      7

输入()

structure(list(User = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), Condition = structure(c(1L, 
1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 
2L, 2L, 2L), .Label = c("ME", "SE"), class = "factor"), Scenario = 
structure(c(1L, 
2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 
3L, 4L, 5L), .Label = c("a", "b", "c", "d", "e"), class = "factor"), 
Trial1 = c(67L, 70L, 40L, 65L, 45L, 100L, 54L, 70L, 56L, 
30L, 42L, 22L, 28L, 22L, 38L, 59L, 65L, 75L, 37L, 31L), Trial2 = c(41L, 
42L, 15L, 23L, 45L, 34L, 23L, 23L, 15L, 20L, 23L, 12L, 8L, 
8L, 37L, 18L, 14L, 7L, 9L, 7L)), .Names = c("User", "Condition", 
"Scenario", "Trial1", "Trial2"), class = "data.frame", row.names = c(NA, 
-20L))
尼尔夫斯

您可以尝试使用interaction组合您的两个因素并针对第三个进行绘图。例如,假设您想按原始代码中的条件填充:

library(tidyr)
completionTime %>% 
gather(trial, value, -Scenario, -Condition, -User) %>%
ggplot(aes(interaction(Scenario, trial), value)) + geom_boxplot(aes(fill = Condition))

结果: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

来自分类Dev

R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

来自分类Dev

分组的箱线图r ggplot2

来自分类Dev

ggplot2:R中带有scale_x_date轴的多因子箱线图

来自分类Dev

如何在ggplot2中正确绘制多个具有数字x值的箱形图?

来自分类Dev

如何在ggplot2中使用重复的x轴标签绘制折线图

来自分类Dev

针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

来自分类Dev

如何使用ggplot2在一个散点图的x轴上绘制多列?

来自分类Dev

如何在折线图(geom_line)R ggplot2上删除一个点?

来自分类Dev

更改基于 x 变量 (ggplot2) 的箱线图背景

来自分类Dev

使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

来自分类Dev

带或不带ggplot2的多面分组箱线图r

来自分类Dev

如何在R ggplot2中基于y轴值对x轴重新排序

来自分类Dev

如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

来自分类Dev

如何在R ggplot2中绘制3个data.frames

来自分类Dev

如何使用ggplot2制作多面箱线图

来自分类Dev

R ggplot2 X轴绘制为水平

来自分类Dev

如何在R的ggplot2中绘制阶跃直方图?

来自分类Dev

如何在ggplot2或R中绘制雷达图

来自分类Dev

如何使用ggplot2绘制具有(x,y,r,g,b)坐标的图像?

来自分类Dev

如何使用ggplot2绘制具有(x,y,r,g,b)坐标的图像?

来自分类Dev

如何使用ggplot2软件包在X轴上绘制2个类别变量并将两个连续变量绘制为“填充”?

来自分类Dev

R-使用ggplot2在x轴上绘制朱利安日

来自分类Dev

R:删除多余的X轴值(ggplot2)

来自分类Dev

如何用密度图覆盖线图?(R,ggplot2)

来自分类Dev

如何添加x轴标签ggplot2 r

来自分类Dev

使用ggplot2绘制两个线图。出错

来自分类Dev

R:具有2个X变量的分组箱线图,每组将所有样本与一个X2组进行比较

来自分类Dev

如何绘制ggplot2中每个bin的y为x值之和的直方图

Related 相关文章

  1. 1

    如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

  2. 2

    R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

  3. 3

    分组的箱线图r ggplot2

  4. 4

    ggplot2:R中带有scale_x_date轴的多因子箱线图

  5. 5

    如何在ggplot2中正确绘制多个具有数字x值的箱形图?

  6. 6

    如何在ggplot2中使用重复的x轴标签绘制折线图

  7. 7

    针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

  8. 8

    如何使用ggplot2在一个散点图的x轴上绘制多列?

  9. 9

    如何在折线图(geom_line)R ggplot2上删除一个点?

  10. 10

    更改基于 x 变量 (ggplot2) 的箱线图背景

  11. 11

    使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

  12. 12

    带或不带ggplot2的多面分组箱线图r

  13. 13

    如何在R ggplot2中基于y轴值对x轴重新排序

  14. 14

    如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

  15. 15

    如何在R ggplot2中绘制3个data.frames

  16. 16

    如何使用ggplot2制作多面箱线图

  17. 17

    R ggplot2 X轴绘制为水平

  18. 18

    如何在R的ggplot2中绘制阶跃直方图?

  19. 19

    如何在ggplot2或R中绘制雷达图

  20. 20

    如何使用ggplot2绘制具有(x,y,r,g,b)坐标的图像?

  21. 21

    如何使用ggplot2绘制具有(x,y,r,g,b)坐标的图像?

  22. 22

    如何使用ggplot2软件包在X轴上绘制2个类别变量并将两个连续变量绘制为“填充”?

  23. 23

    R-使用ggplot2在x轴上绘制朱利安日

  24. 24

    R:删除多余的X轴值(ggplot2)

  25. 25

    如何用密度图覆盖线图?(R,ggplot2)

  26. 26

    如何添加x轴标签ggplot2 r

  27. 27

    使用ggplot2绘制两个线图。出错

  28. 28

    R:具有2个X变量的分组箱线图,每组将所有样本与一个X2组进行比较

  29. 29

    如何绘制ggplot2中每个bin的y为x值之和的直方图

热门标签

归档