代码之家  ›  专栏  ›  技术社区  ›  Adrian

ggplot2:为什么没有绘制并排箱线图?

  •  1
  • Adrian  · 技术社区  · 4 年前
    set.seed(3)
    df <- data.frame(lambda = c(rep(0, 6), rep(1, 6), rep(1.5, 6)),
                     approach = rep(c(rep("A", 3), rep("B", 3)), 3),
                     value = rnorm(18, 0, 1))
    
    ggplot(data = df, aes(x = lambda, y = value)) + geom_boxplot(aes(fill = approach))
    

    enter image description here

    1 回复  |  直到 4 年前
        1
  •  0
  •   jared_mamrot    4 年前

    library(tidyverse)
    set.seed(3)
    df <- data.frame(lambda = c(rep(0, 6), rep(1, 6), rep(1.5, 6)),
                     approach = rep(c(rep("A", 3), rep("B", 3)), 3),
                     value = rnorm(18, 0, 1))
    
    ggplot(data = df, aes(x = factor(lambda), y = value)) +
      geom_boxplot(aes(fill = approach))
    

    example_1.png