Bonjour tout le monde,
J'ai effectué un plot normal qu'une variable quantitative en fonction d'une variable qualitative. J'ai eu ce graphique. Pièce jointe 249184
Je souhaite avoir toute les modalités sur le graphique.
Merci de votre aide.
Version imprimable
Bonjour tout le monde,
J'ai effectué un plot normal qu'une variable quantitative en fonction d'une variable qualitative. J'ai eu ce graphique. Pièce jointe 249184
Je souhaite avoir toute les modalités sur le graphique.
Merci de votre aide.
Salut !
Toutes les modalités ne vont pas rentrer sur l'axe des abscisses de ton graphique, ça fera un gros pâté tout moche. Cependant tu peux gruger un petit peu en utilisant la fonction axis et en orientant tes modalités à la verticales avec l'option las=2.
Première étape, tu retires les axes sur ton graphique avec l'option xaxt="n"
Bon pour la suite ce serait bien d'avoir ta variables Neighborhood en factor (si elle ne l'est pas déjà).Code:boxplot(dataALL$SalePrice ~ dataALL$Neighborhood,xaxt="n")
Tu peux voir sa classe avec la commande:
Si ça te retourne "factor", c'est super. Si ça te retourne "character" tu peux changer ta classe pour la mettre en "factor" avec la commande:Code:class(dataALL$Neighborhood)
Ce qui est bien avec ta variable en factor, c'est que tu vas pouvoir récupérer facilement chacune de tes modalités (avec levels(), ça te servira pour axis()). Pour générer ton nouvel axes:Code:dataALL$Neighborhood=as.factor(dataALL$Neighborhood)
Ici cex.axis va indiquer la taille de tes modalités et las=2 va les mettre en verticales (las=1 en horizontal, mais il va falloir gérer avec la taille de tes caractères après).Code:
1
2
3
4 modalites=levels(dataALL$Neighborhood) nbr_modalites=length(modalites) axis(1,at=1:nbr_modalites,labels=modalites,las=2,cex.axis=0.6)
Le 1 indique que tu souhaites t'occuper de l'axe de tes abscisses (le 2 de tes ordonnés)
Après tu peux t'amuser a faire encore de plus beaux graphiques en allant voir les options de tes fonction axis(), plot(), text(), legend() ...
Bonjour,
C'est parfait.
Merci.