Gráficos interativos em R
Gráficos interativos
Há várias maneiras de interagir com os gráficos do R em tempo real. Três métodos são descritos abaixo.
GGobi
O GGobi é um programa de visualização de código aberto para explorar dados de alta dimensão. Ele está disponível gratuitamente para as plataformas MS Windows, Linux e Mac. Ele oferece suporte a gráficos de dispersão interativos vinculados, gráficos de barras, gráficos de coordenadas paralelas e tours, com pincel e identificação. Um bom tutorial está incluído no manual do GGobi. Você pode fazer o download do software aqui.
Quando o GGobi estiver instalado, você poderá usar a função ggobi( ) do pacote rggobi para executar o GGobi no R . Com isso, você tem acesso a gráficos interativos para todos os seus dados R! Consulte Uma introdução ao RGGOBI</a > .
# Interact with R data using GGobi
library(rggobi)
g <- ggobi(mydata)
iPlots
O pacote iplots</a > fornece gráficos de mosaico interativos, gráficos de barras, gráficos de caixa, gráficos paralelos, gráficos de dispersão e histogramas que podem ser vinculados e coloridos. O iplots é implementado por meio da GUI Java para R. Para obter mais informações, consulte o site do 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
Em plataformas Windows, mantenha pressionada a tecla cntrl e mova o mouse sobre cada gráfico para obter informações de identificação de pontos, barras, etc.
Interação com gráficos (identificação de pontos)
O R oferece duas funções para identificar pontos e coordenar locais em gráficos. Com identify(), ao clicar com o mouse sobre os pontos em um gráfico, você verá o número da linha ou (opcionalmente) o nome da linha do ponto. Isso continua até que você selecione parar. Com locator(), você pode adicionar pontos ou linhas ao gráfico usando o mouse. A função retorna uma lista das coordenadas (x,y). Novamente, isso continua até que você selecione 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
Outros gráficos interativos
Consulte gráficos de dispersão para obter uma descrição da rotação de gráficos de dispersão 3D no R.
Outros programas de visualização
Explore a criação de gráficos interativos com o ggvis do RStudio neste curso.</a >