Je suis très nouveau dans R et dans tous les packages de R. J'ai regardé la documentation de ggplot2 mais je n'ai pas trouvé ça. Je veux une boîte à moustaches de variable boxthis
par rapport à deux facteurs f1
et f2
. C'est suppose que les deux f1
et f2
sont des variables de facteur et chacun d'eux prend deux valeurs et boxthis
est une variable continue. Je veux obtenir 4 boîtes à moustaches sur un graphique, chacune correspondant à une combinaison parmi les combinaisons possibles f1
et f2
possibles. Je pense qu'en utilisant la fonctionnalité de base dans R, cela peut être fait par
> boxplot(boxthis ~ f1 * f2 , data = datasetname)
Merci d'avance pour votre aide.
Réponses:
Je peux penser à deux façons d'y parvenir:
1. Créez toutes les combinaisons de
f1
et enf2
dehors de laggplot
fonction2. utilisez color / fill / etc.
la source
interaction()
. À noter, nous pouvons spécifiergeom_boxplot(position = position_dodge(width = .9))
d'ajouter de l'espace supplémentaire entre les boîtes à moustaches.dodge
argument dans laggplot
fonction -ggplot(aes(y = boxthis, x = f2, fill = f1, dodge=f1), data = df) + geom_boxplot()
Voici une autre façon:
Donne quelque chose comme ceci:
la source