Graphiques interactifs en R
Graphiques interactifs
Il existe plusieurs façons d'interagir avec les graphiques R en temps réel. Trois méthodes sont décrites ci-dessous.
GGobi
GGobi est un programme de visualisation open source qui permet d'explorer des données de haute dimension. Il est disponible gratuitement pour les plateformes MS Windows, Linux et Mac. Il prend en charge les diagrammes de dispersion interactifs liés, les diagrammes à barres, les diagrammes à coordonnées parallèles et les visites, avec brossage et identification. Un bon tutoriel est inclus dans le manuel de GGobi. Vous pouvez télécharger le logiciel ici.
Une fois GGobi installé, vous pouvez utiliser la fonction ggobi( ) du paquetage rggobi pour exécuter GGobi à partir de R . Cela vous donne un accès graphique interactif à toutes vos données R ! Voir Une introduction à RGGOBI</a >.
# Interact with R data using GGobi
library(rggobi)
g <- ggobi(mydata)
iPlots
Le paquet iplots</a > fournit des graphiques interactifs en mosaïque, des diagrammes à barres, des diagrammes en boîte, des diagrammes parallèles, des diagrammes de dispersion et des histogrammes qui peuvent être liés et colorés. iplots est implémenté via l'interface graphique Java pour R. Pour plus d'informations, consultez le site web d'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
Sur les plateformes Windows, maintenez la touche cntrl enfoncée et déplacez la souris sur chaque graphique pour obtenir des informations d'identification des points, des barres, etc.
Interagir avec les graphiques (identifier les points)
R propose deux fonctions pour identifier les points et les coordonnées dans les tracés. Avec identify(), un clic de souris sur les points d'un graphique affichera le numéro de ligne ou (optionnellement) le nom de la ligne pour le point. Cette opération se poursuit jusqu'à ce que vous sélectionniez stop. Avec locator(), vous pouvez ajouter des points ou des lignes au tracé à l'aide de la souris. La fonction renvoie une liste des coordonnées (x,y). Cette opération se poursuit jusqu'à ce que vous sélectionniez " stop".
# 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
Autres graphiques interactifs
Voir les diagrammes de dispersion pour une description de la rotation des diagrammes de dispersion 3D dans R.
Autres programmes de visualisation
Dans ce cours, vous apprendrez à construire des graphiques interactifs avec ggvis de RStudio .</a >