R: horizontal barplot l'axe y-étiquettes en regard de chaque barre
Je veux concevoir un barplot avec 36 groupes de 3 barres horizontales. À côté de chaque groupe de 3, il doit y avoir une étiquette.
Mon code est assez foiré (première fois que je l'utilise R), donc j'espère qu'il va travailler avec des données factices...
De toute façon:
Transcomp <- matrix(nrow=3, ncol=36) # matrix
colnamesbarplot <- colnames(transComp) # should be used as barplot labels
barplot <-
barplot(transComp,
space=c(0,2),
legend.text=TRUE,
beside=TRUE,
horiz=TRUE,
density=NA,
col=c("red1","red4","green3"),
xlab="crimes per 100,000 inhabitants",
ylab="districts and years",
axes=TRUE
)
Je ne trouve pas le paramenter qui me permet de montrer un noms des colonnes directement à côté des barres (je ne m'inquiète pas si ils sont sur la gauche ou sur la droite de la barre)...
Pourrait le problème peut-être le nombre de barres tracées?
La answeres dans ajouter du texte à l'horizontale barplot dans R, l'axe y à des échelles différentes? et l'étiquetage en barplot() et Les étiquettes d'axe pour chaque barre et chaque groupe dans les graphiques à barres avec esquivé les groupes ne m'obtenez pas où je veux obtenir...
Merci pour toute aide!
OriginalL'auteur PikkuKatja | 2013-06-06
Vous devez vous connecter pour publier un commentaire.
Regarder
?barplot
argumentsnames.arg
.Certaines données, par exemple:
La barplot:
Puisque vous avez beaucoup de colonnes de la parcelle, vous devez définir
cex.names
de rendre les étiquettes plus petites.L'argument
las=1
tourne les étiquettes de 90 degrés.las
était ce qui me manquait pour le faire fonctionner! Stackoverflow, vous êtes merveilleux!OriginalL'auteur user1981275