Agregar un título
Las funciones gráficas de R base proporcionan un argumento llamado main
que permite agregar un título a los gráficos.
curve(sin, -10 , 10,
main = "Título") # Título
Agregar un subtítulo
También puedes agregar un subtítulo, que se mostrará debajo del gráfico, haciendo uso del argumento sub
.
curve(sin, -10 , 10,
main = "Título", # Título
sub = "Subtítulo") # Subtítulo
Personalización del color
El color del título y del subtítulo puede ser personalizado con los argumentos col.main
y col.sub
, respectivamente.
curve(sin, -10 , 10,
main = "Título", # Título
col.main = "red", # Color del título
sub = "Subtítulo", # Subtítulo
col.sub = "orange") # Color del subtítulo
title
Puedes usar la función title
para añadir un título, un subtítulo y las etiquetas de los ejes, por separado o al mismo tiempo.
Agregando un título con la función title
Puedes agregar un título a un gráfico de R base usando la función title
. Esto es equivalente a establecer el argumento main
de la función plot
.
curve(sin, -10 , 10)
title(main = "Mi título")
Agregando un subtítulo con la función title
La función title
también permite agregar un subtítulo al argumento sub
.
curve(sin, -10 , 10)
title(main = "Mi título",
sub = "Mi subtítulo")
Agregando etiquetas de los ejes con la función title
También puedes especificar las etiquetas de los ejes con esta función. Ten en cuenta que necesitarás especificar ann = FALSE
dentro de la función gráfica para evitar mostrar las etiquetas de los ejes.
curve(sin, -10 , 10, ann = FALSE)
title(main = "Mi título",
sub = "Mi subtítulo",
xlab = "Etiqueta eje X",
ylab = "Etiqueta eje Y")
La diferencia principal entre utilizar la función title
en lugar de los argumentos de la función gráfica es que los argumentos que se pasan a title
solo afectan a los textos que se añaden. Además, puedes personalizar cada texto usando la función title
varias veces.
Ajustar todos los textos
Puedes ajustar la posición de los textos con el argumento adj
, que toma valores desde 0 (justificado a la izquierda) hasta 1 (justificado a la derecha). El valor por defecto es 0.5.
curve(sin, -10 , 10,
main = "Título",
sub = "Subtítulo",
adj = 0.75)
Ajustar solo el título
Sin embargo, si especificas el argumento adj
dentro de la función gráfica todos los textos se ajustarán. Si quieres que solo algunos textos se ajusten usa el argumento dentro de la función title
.
curve(sin, -10 , 10,
sub = "Subtítulo")
title("Mi título", adj = 0)
Ajuste de línea
La función title
también proporciona el argumento line
, que mueve el título arriba o abajo para valores superiores o inferiores a 1.7 (aproximadamente), respectivamente. Ten en cuenta que valores negativos moverán el título dentro del área del gráfico.
curve(sin, -10 , 10,
sub = "Subtitle")
title("Mi título", line = 0.1)
Lo anterior también se puede usar para ajustar el subtítulo o las etiquetas de los ejes, pero los valores por defecto son diferentes. Tendrás de ajustar los valores para obtener el resultado deseado.
También puedes utilizar expresiones matemáticas en tus títulos, subtítulos o etiquetas.
Opción 1. Usa la función expression
. Escribe demo(plotmath)
o ?plotmath
para ver la lista completa de notación matemática.
curve(sin, -10 , 10,
main = expression(x %in% {}(-10, 10)))
Opción 2. Si prefieres usar una notación similar a LaTeX puedes usar la función Tex
de la librería latex2exp
. Ten en cuenta que esta función traduce la notación de LaTeX una expresión plotmath
, por lo que ambas opciones soportan la misma notación matemática.
# install.packages("latex2exp")
library(latex2exp)
curve(sin, -10 , 10,
main = TeX('$x \\in (-10, 10)$'))
También te puede interesar