Problema
Tenemos un diagrama de dispersión y deseamos etiquetar interactivamente algunos de los puntos.
plot(sr ~ dpi,
LifeCycleSavings,
xlab = 'Real Per-Capita Disposable Income',
ylab = 'Aggregate Personal Savings',
main = 'Intercountry Life-Cycle Savings Data')
Solución
Utilizamos la función identify para etiquetar interactivamente aquellos puntos que deseamos.
plot(sr ~ dpi,
LifeCycleSavings,
xlab = 'Real Per-Capita Disposable Income',
ylab = 'Aggregate Personal Savings',
main = 'Intercountry Life-Cycle Savings Data')
identify(LifeCycleSavings$dpi,
LifeCycleSavings$sr,
labels = row.names(LifeCycleSavings),
n = 5)
Tras ejecutar el código, hacemos clic sobre o cerca de los puntos que deseamos etiquetar.
Notas
Con el argumento cex podríamos cambiar el tamaño de fuente. Con el argumento n establecemos el número máximo de puntos que deseamos identificar. Si no lo especificamos podremos etiquetar tantos puntos como deseemos. Para terminar el proceso y que muestre los puntos señalados hasta ese momento presionamos la tecla Esc. O bien presionamos el botón Finish en las pestaña Plot de RStudio.
Referencias
No hay comentarios:
Publicar un comentario