J'ai utilisé le code suivant pour dessiner un nuage de points. Comment augmenter la taille de la police et changer la couleur des étiquettes en abscisse et x?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
Pour rechercher les paramètres corrects, vous devez d'abord accéder à? Plot.default, qui vous renvoie aux axes? Par et?:
plot(1, 1 ,xlab="x axis", ylab="y axis", pch=19,
col.lab="red", cex.lab=1.5, # for the xlab and ylab
col="green") # for the points
Regarder ?par
pour les différents paramètres graphiques.
En général, cex
contrôle la taille, col
contrôle la couleur. Si vous voulez contrôler la couleur d'une étiquette, le par
est col.lab
, la couleur des annotations d'axe col.axis
, la couleur du texte main
, col.main
etc. Les noms sont assez intuitifs, une fois que vous savez par où commencer.
Par exemple
x <- 1:10
y <- 1:10
plot(x , y,xlab="x axis", ylab="y axis", pch=19, col.axis = 'blue', col.lab = 'red', cex.axis = 1.5, cex.lab = 2)
Si vous avez besoin de changer la couleur/le style des lignes entourant la boîte et l'axe, regardez alors ?axis
ou ?box
, et vous constaterez que vous utiliserez les mêmes noms de paramètres dans les appels à box
et à axis.
Vous avez beaucoup de contrôle pour faire les choses comme vous le souhaitez.
par exemple
plot(x , y,xlab="x axis", ylab="y axis", pch=19, cex.lab = 2, axes = F,col.lab = 'red')
box(col = 'lightblue')
axis(1, col = 'blue', col.axis = 'purple', col.ticks = 'darkred', cex.axis = 1.5, font = 2, family = 'serif')
axis(2, col = 'maroon', col.axis = 'pink', col.ticks = 'limegreen', cex.axis = 0.9, font =3, family = 'mono')
Ce qui est vraiment moche, mais montre une partie de ce que vous pouvez contrôler
Prenons l'exemple de DWins.
Ce que je fais souvent, en particulier lorsque j’utilise beaucoup, beaucoup de parcelles différentes avec les mêmes couleurs ou informations de taille, c’est que je les stocke dans des variables que je n’utilise pas par ailleurs. Cela m'aide à garder mon code un peu plus propre ET je peux le changer "globalement".
Par exemple.
clab = 1.5
cmain = 2
caxis = 1.2
plot(1, 1 ,xlab="x axis", ylab="y axis", pch=19,
col.lab="red", cex.lab=clab,
col="green", main = "Testing scatterplots", cex.main =cmain, cex.axis=caxis)
Vous pouvez également écrire une fonction, faire quelque chose de similaire. Mais pour un coup rapide c'est idéal. Vous pouvez également stocker ce type d'informations dans un script supplémentaire, de sorte que vous n'avez pas de script de tracé compliqué:
que vous appelez ensuite avec setwd ("") source ("plotcolours.r")
dans un fichier appelé plotcolours.r, vous stockez ensuite tous les fichiers, par exemple. variables de couleur ou de taille
clab = 1.5
cmain = 2
caxis = 1.2
pour les couleurs pourraient utiliser
darkred<-rgb(113,28,47,maxColorValue=255)
comme votre variable 'darkred' a maintenant les informations de couleur stockées, vous pouvez y accéder dans votre script de traçage actuel.
plot(1,1,col=darkred)