ggplot2 largeur de la boîte à moustaches
J'essayais de faire 2 parcelles de terrain que je veux présenter côte à côte dans mon poster (j'ai besoin de faire les séparent et ne peut pas faire usage de facet_wrap). L'une des parcelles a plusieurs boxplots, tandis que le deuxième tracé. Comment puis-je manipuler la largeur de la boxplots de sorte que le deuxième boîte à moustaches est de la même dimension que la largeur de l'une quelconque de l'individu boxplots dans la parcelle 1, quand j'ai mis les deux parcelles côte à côte? Un exemple reproductible:
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)
Parcelle 1
Plot2
OriginalL'auteur bsmith | 2017-10-24
Vous devez vous connecter pour publier un commentaire.
Je vous suggère de diviser la largeur des boîtes dans le deuxième tracé par le nombre de catégories de
region
dans la première parcelle.OriginalL'auteur Marco Sandri