Estoy confundido. ¿Cuál es la forma correcta de aumentar el tamaño de fuente del texto en el título, las etiquetas y otros lugares de una trama?
Por ejemplo
x <- rnorm(100)
hist(x, xlim=range(x), xlab= "Variable Label",
ylab="density", main="Title of plot", prob=TRUE, ps=30)
El psargumento no cambia el tamaño de la fuente (pero en la Ayuda de R dice ?parque es para "el tamaño en puntos del texto (pero no los símbolos)".
Además, ¿es posible separar el cambio del tamaño de fuente de la función de trazado como hist?

Respuestas:
Desea algo como el
cex=1.5argumento para escalar las fuentes en un 150 por ciento. Pero verhelp(par)ya que también haycex.lab,cex.axis...fuente
help(par)sobreps? No parece estar relacionado con el texto por lo que puedo decir.Por lo tanto, para resumir la discusión existente, agregue
cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5a su trama, donde 1.5 podría ser 2, 3, etc. y un valor de 1 es el predeterminado, aumentará el tamaño de la fuente.
cex no cambia las cosas
Agregue cex.lab = 1.5, cex.axis = 1.5, cex.main = 1.5, cex.sub = 1.5
fuente
cex.names(si es un humano que lee cosas desde una posición vertical, también podría quererlas=2)Tenga en cuenta que " cex " cambia las cosas cuando la trama se realiza con texto. Por ejemplo, la trama de una agrupación jerárquica aglomerativa:
producirá una trama con texto de tamaño normal:
y
plot(agn1, which.plots=2, cex=0.5)producirá este:fuente
faces2también en (desde caras de Chernoff )plot(ci(roc(data$a, data$b, auc=TRUE, of="auc", print.auc=TRUE, print.auc.cex=1.5, plot=TRUE), of="thresholds", thresholds="best")))Por prueba y error, he determinado que se requiere lo siguiente para establecer el tamaño de fuente:
cexno funciona enhist(). Usecex.axispara los números en los ejes,cex.labpara las etiquetas.cexno funciona enaxis()cualquiera de los dos. Usecex.axispara los números en los ejes.hist(), puede configurarlas usandomtext(). ¡Puede establecer el tamaño de fuente usandocex, pero usar un valor de 1 realmente establece la fuente en 1.5 veces la predeterminada! Debe usarcex=2/3para obtener el tamaño de fuente predeterminado. Como mínimo, este es el caso en R 3.0.2 para Mac OS X, con salida PDF.pointsizeinpdf().Supongo que sería demasiado lógico esperar que R (a) realmente haga lo que su documentación dice que debería hacer, (b) se comporte de la manera esperada.
fuente
Me encontré con esto cuando quería hacer las etiquetas de los ejes más pequeñas, pero dejar todo lo demás del mismo tamaño. El comando que funcionó para mí fue poner:
Antes del comando de la trama. Solo recuerda poner:
Después del diagrama para asegurarse de que las fuentes vuelvan al tamaño predeterminado.
fuente
Para completar, escalando el texto en un 150% con
cex = 1.5, aquí hay una solución completa:Recomiendo envolver cosas como esta para reducir el repetitivo, por ejemplo:
que luego puedes usar así:
Se
...conocen como elipses en R y se utilizan para pasar parámetros adicionales a las funciones. Por lo tanto, se usan comúnmente para trazar. Entonces, lo siguiente funciona como se esperaba:fuente
En caso de que desee aumentar la fuente de las etiquetas del histograma al establecer etiquetas = VERDADERO
fuente