ucfagls est juste, fournissant vous utilisez la commande plot()
. Sinon, donnez-nous plus de détails.
Dans tous les cas, vous pouvez contrôler chaque axe séparément en utilisant la commande axis()
et les xaxt
/yaxt
options plot()
. En utilisant les données de ucfagls, cela devient:
plot(Y ~ X, data=foo,yaxt="n")
axis(2,cex.axis=2)
l'option yaxt = « n » est nécessaire pour éviter que la commande de tracé des parcelles de l'axe y sans changer. Pour l'axe des x, cela fonctionne exactement le même:
plot(Y ~ X, data=foo,xaxt="n")
axis(1,cex.axis=2)
Voir aussi les fichiers d'aide par et axe
Edit:? Comme pour un barplot, regardez les options CEX .axis et cex.noms:
tN <- table(sample(letters[1:5],100,replace=T,p=c(0.2,0.1,0.3,0.2,0.2)))
op <- par(mfrow=c(1,2))
barplot(tN, col=rainbow(5),cex.axis=0.5) # for the Y-axis
barplot(tN, col=rainbow(5),cex.names=0.5) # for the X-axis
par(op)

Salut, désolé d'être imprécis (encore). En fait, je cours un barplot avec l'axe X numérique, mais avec des chaînes pour les étiquettes d'axe y. Je suppose que le cex.axis dans barplot ne peut pas gérer le texte puisque dans l'aide pour le par il dit "cex.axis = facteur d'expansion pour les étiquettes d'axe numérique." Je suppose que je dois utiliser votre approche avec la commande d'axe supplémentaire pour modifier mon axe y. Merci beaucoup – Jens
@Jens; Si vous utilisez 'barplot()', les appels distincts 'axis()' ne fonctionneront pas car les étiquettes de la barre ne sont pas un "axe". Pour utiliser 'axis()', vous devez avoir au milieu les points de la barre (ceux-ci sont retournés par 'barplot()'). L'utilisation d'un appel 'text()' avec l'écrêtage désactivé peut également être un moyen de faire un "axe" personnalisé pour un barplot. –
@ucfagls Sur mon système, cela fonctionne réellement pour l'axe Y. Pour l'axe X, il donne un mauvais résultat. J'ai adapté ma réponse pour le barplot. –