gpt4 book ai didi

r - ggplot2 箱线图的宽度

转载 作者:行者123 更新时间:2023-12-04 11:10:51 34 4
gpt4 key购买 nike

我试图制作 2 个独立的图,我想在我的海报中并排呈现(我需要将它们分开并且不能使用 facet_wrap)。其中一个图有几个箱线图,而第二个图只有一个。当我将两个图并排放置时,如何操纵箱线图的宽度,使第二个箱线图的尺寸与图 1 中任何一个箱线图的宽度相同?一个可重现的例子:

tvalues <- sample(1:10000,1200)
sex <- c(rep('M',600),rep('F',600))
region <- c('R1','R2','R3','R4','R5')
df1 <- data.frame(tvalues,sex,region)

tvalues2 <- sample(1:10000,200)
sex2 <- sample(c('M','F'),200,replace=T)
region2 <- 'R6'
df2 <- data.frame(tvalues2,sex2,region2)

p1 <- ggplot(data=df1,aes(x=region,y=tvalues,color=sex)) +
geom_boxplot(width=0.5)
p2 <- ggplot(data=df2,aes(x=region2,y=tvalues2,color=sex2)) +
geom_boxplot(width=0.5)

地块 1
plot 1:

情节2
plot 2:

最佳答案

我建议将第二个图中框的宽度除以 region 的类别数在第一个情节中。

p2 <- ggplot(data=df2,aes(x=region2,y=tvalues2,color=sex2)) + 
geom_boxplot(width=0.5/length(unique(df1$region)))

enter image description here

关于r - ggplot2 箱线图的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913890/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com