Gráficos interactivos en R
Gráficos interactivos
Hay varias formas de interactuar con los gráficos de R en tiempo real. A continuación se describen tres métodos.
GGobi
GGobi es un programa de visualización de código abierto para explorar datos de alta dimensión. Está disponible gratuitamente para las plataformas MS Windows, Linux y Mac. Admite gráficos de dispersión interactivos enlazados, gráficos de barras, gráficos de coordenadas paralelas y recorridos, tanto con cepillado como con identificación. El manual de GGobi incluye un buen tutorial. Puedes descargar el programa aquí.
Una vez instalado GGobi, puedes utilizar la función ggobi( ) del paquete rggobi para ejecutar GGobi desde R . ¡Esto te da acceso gráfico interactivo a todos tus datos R! Ver Introducción a RGGOBI</a > .
# Interact with R data using GGobi
library(rggobi)
g <- ggobi(mydata)
iPlots
El paquete iplots</a > proporciona gráficos de mosaico interactivos, gráficos de barras, gráficos de caja, gráficos paralelos, gráficos de dispersión e histogramas que se pueden enlazar y colorear. iplots se implanta a través de la GUI de Java para R. Para más información, consulta el sitio web de iplots.
# Install iplots
install.packages("iplots",dep=TRUE)
# Create some linked plots
library(iplots)
cyl.f <- factor(mtcars$cyl)
gear.f <- factor(mtcars$factor)
attach(mtcars)
ihist(mpg) # histogram
ibar(carb) # barchart
iplot(mpg, wt) # scatter plot
ibox(mtcars[c("qsec","disp","hp")]) # boxplots
ipcp(mtcars[c("mpg","wt","hp")]) # parallel coordinates
imosaic(cyl.f,gear.f) # mosaic plot
En plataformas Windows, mantén pulsada la tecla cntrl y mueve el ratón sobre cada gráfico para obtener información identificativa de puntos, barras, etc.
Interactuar con parcelas (Identificar puntos)
R ofrece dos funciones para identificar puntos y ubicaciones de coordenadas en los gráficos. Con identify(), al hacer clic con el ratón sobre los puntos de un gráfico se mostrará el número de fila u (opcionalmente) el nombre de la ruta del punto. Esto continúa hasta que seleccionas parar. Con localizador() puedes añadir puntos o líneas al gráfico utilizando el ratón. La función devuelve una lista de las coordenadas (x,y). De nuevo, esto continúa hasta que selecciones parar.
# Interacting with a scatterplot
attach(mydata)
plot(x, y) # scatterplot
identify(x, y, labels=row.names(mydata)) # identify points
coords <- locator(type="l") # add lines
coords # display list
Otros gráficos interactivos
Consulta Gráficos de dispersión para obtener una descripción de la rotación de gráficos de dispersión 3D en R.
Otros programas de visualización
Explora la creación de gráficos interactivos con ggvis de RStudio en este curso.</a >