[英]Is there a way of mixing boxplots for different subgroups from the same dataset?
我有這個 dataframe
A <- c(100,101,102,98,97,93,96)
B <- c("John","Anne","John", "Anne","John","Anne","John")
C <- c("cheap", "cheap", "expensive", "cheap", "expensive", "cheap", "expensive")
D <- c("USA", "Mexico", "Mexico","USA", "Mexico","USA", "Mexico")
dataframe <- data.frame(A, B, C, D)
A B C D
1 100 John cheap USA
2 101 Anne cheap Mexico
3 102 John expensive Mexico
4 98 Anne cheap USA
5 97 John expensive Mexico
6 93 Anne cheap USA
7 96 John expensive Mexico
想象一下,我想在相同的 plot、不同的箱線圖、分組 B、C 和 D 列上創建。
所以總共有 6 個箱線圖(約翰、安妮、便宜、昂貴、美國和墨西哥) 。 當然,考慮到 A 組的價值觀。
這里的問題是每個子組對 plot 的樣本總數不同,這讓我很困惑。
這個問題是將數據重新整形為長格式的問題。 然后它變成一個標准的箱線圖。
library(ggplot2)
library(magrittr)
library(tidyr)
dataframe %>%
pivot_longer(-A) %>%
ggplot(aes(value, A)) +
geom_boxplot()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.