superponer - ¿Cómo cambiar el tamaño de fuente y el color de la etiqueta del eje xy del eje y en un diagrama de dispersión con función de trazado en R?
superponer graficas en r (3)
Usé el siguiente código para dibujar un diagrama de dispersión. ¿Cómo aumentar el tamaño de la fuente y cambiar el color de la etiqueta del eje xy del eje y?
data=read.csv("data.csv")
plot(data$column1,data$column2,xlab="x axis", ylab="y axis", pch=19)
Mira a la ?par
para los diversos parámetros gráficos.
En general cex
controla el tamaño, la col
controla el color. Si desea controlar el color de una etiqueta, el par
es col.lab
, el color de las anotaciones del eje col.axis
, el color del texto main
, col.main
, etc. Los nombres son bastante intuitivos, una vez que sepa dónde empezar.
Por ejemplo
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 necesita cambiar el color / estilo de la caja y las líneas del eje circundantes, mire en ?axis
o ?box
, y encontrará que utilizará los mismos nombres de parámetros dentro de las llamadas a la box
y al eje.
Tienes mucho control para hacer las cosas como quieras.
p.ej
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'')
Lo cual es realmente feo, pero muestra parte de lo que puedes controlar.
Para rastrear los parámetros correctos, primero debe ir a? Plot.default, que lo refiere a? Par y? Axis:
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
Tomando el ejemplo de DWins.
Lo que hago a menudo, particularmente cuando uso muchas, muchas parcelas diferentes con los mismos colores o la misma información de tamaño, es que las almaceno en variables que de otra manera nunca uso. Esto me ayuda a mantener mi código un poco más limpio Y puedo cambiarlo "globalmente".
P.ej
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)
También puedes escribir una función, haciendo algo similar. Pero para un disparo rápido esto es ideal. También puede almacenar ese tipo de información en un script adicional, por lo que no tiene un script de trama desordenado:
que luego llama con setwd ("") source ("plotcolours.r")
en un archivo llamado plotcolours.r, a continuación, almacena todas las variables de color o tamaño, por ejemplo,
clab = 1.5
cmain = 2
caxis = 1.2
para colores podria usar
darkred<-rgb(113,28,47,maxColorValue=255)
Como su variable ''darkred'' ahora tiene la información de color almacenada, puede acceder a ella en su script de trazado real.
plot(1,1,col=darkred)