【问题标题】:NA in ggboxplot不适用 ggboxplot
【发布时间】:2021-04-28 12:37:14
【问题描述】:

我正在尝试通过 R 中的以下代码创建箱线图:

ggboxplot(diet_long, x = "time", y = "weight", 
          color = "time", palette = c("#00AFBB", "#E7B800", "#FC4E07","#00AFBB"),
          order = c("Initial", "wk1", "w2","wk3","wk4"),
          ylab = "Weight", xlab = "Time")

而且我的数据是长格式的,我无法在此处生成数据。虽然,这就是我从原始数据集以宽格式创建数据集的方式:

diet_long <- gather(diet, time, weight, factor_key=TRUE)

这是情节:

剧情是这样的

如何删除那个 NA 栏?

【问题讨论】:

  • 此外,对于此类图表,我总是更喜欢使用fill 而不是color

标签: r ggplot2


【解决方案1】:

从您的数据中删除 timeNA 条目:

library(tidyverse)
diet <- diet %>% filter(!is.na(time))

【讨论】:

    【解决方案2】:

    使用base R

    subset(diet, complete.cases(time))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-20
      • 2021-08-15
      • 1970-01-01
      • 2018-08-06
      • 2021-03-24
      • 2019-11-09
      • 2022-01-24
      • 1970-01-01
      相关资源
      最近更新 更多