[英]GGplot reverse the boxplot sequence
如何反轉 Boxplot 的順序。 在圖片中,您可以看到“之后”顯示在“之前”之前。 我想顛倒順序。
您可以使用fct_rev
來反轉因子的順序,或者使用fct_relevel
來手動更改順序。
這是一個示例 df。
df <- data.frame(values = rnorm(n = 300, mean = 50, sd = 15),
time = factor(rep(c(30, 40, 50), 100)),
situation = rep(c("Before", "After"), each = 150))
這是問題的示例代碼。
library(ggplot2)
library(forcats)
ggplot(df) +
geom_boxplot(aes(x = time,
y = values,
color = fct_rev(situation))) +
guides(color = guide_legend(title = "situation"))
ggplot(df) +
geom_boxplot(aes(x = time,
y = values,
color = fct_relevel(situation, "After", after = 1))) +
guides(color = guide_legend(title = "situation"))
兩個代碼都會生成此圖。
您還可以對齊因子然后繪制繪圖。
df$Situation <- factor(df$Situation, levels = c("Before", "After"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.