Problema
Tenemos un diagrama de dispersión y deseamos etiquetar puntos. Para ganar en claridad seleccionaremos solamente los 10 primeros puntos.
data <- LifeCycleSavings[1:10, ]
plot(sr ~ dpi,
data,
xlab = 'Real Per-Capita Disposable Income',
ylab = 'Aggregate Personal Savings',
main = 'Intercountry Life-Cycle Savings Data')
Solución
Utilizamos la función text para etiquetar los puntos del diagrama de dispersión.
data <- LifeCycleSavings[1:10, ]
plot(sr ~ dpi,
data,
xlab = 'Real Per-Capita Disposable Income',
ylab = 'Aggregate Personal Savings',
main = 'Intercountry Life-Cycle Savings Data')
labels <- rownames(data)
text(data$dpi, data$sr, labels, cex = 0.7, pos = 1)
Notas
Con el argumento cex cambiamos el tamaño de fuente. Por defecto es 1, 0.7 indica que lo reducimos un 70%. Con el argumento pos determinamos la posición de las etiquetas respecto al punto:
1 - Debajo
2 - Izquierda
3 - Derechas
4 - Encima
Referencias
No hay comentarios:
Publicar un comentario