【问题标题】:'R' geom_jitter() mixes symbols from two factor categories'R' geom_jitter() 混合来自两个因子类别的符号
【发布时间】:2020-06-12 18:42:12
【问题描述】:

我正在绘制一个包含三个样本的 geom_boxplot(),对于每个样本我都有两个条件。我可以绘制箱线图并设置颜色和线型()来区分样本和条件,但是当我添加一个 geom_jitter() 并尝试为不同的条件使用不同的形状时,形状会分布在两个箱线图上(每个条件一个):

在本例中,空心圆圈应与虚线框对齐,实心圆圈应与实心框对齐。

如何将符号与条件保持在同一列中。我试过 group=cond 和 shape=cond。

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您可能正在寻找position_jitterdodge()。请注意,箱线图会避开位置,并且点会在其 x 轴位置上抖动。要让这些点跟随方框,您可以使用上述的 jitterdodge 位置调整。示例如下:

    library(ggplot2)
    
    df <- iris
    df$subgroup <- sample(LETTERS[1:2], nrow(df), replace = TRUE)
    
    ggplot(df, aes(Species, Sepal.Width)) +
      geom_boxplot(aes(colour = subgroup)) +
      geom_point(aes(colour = subgroup),
                 position = position_jitterdodge())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2013-11-21
      • 2019-10-26
      相关资源
      最近更新 更多