Accéder au contenu principal
Documents
Partager
LinkedIn
Facebook
Twitter
Copy
R DocumentationEntrée de données en RGestion des données en RGraphiques en RR InterfaceStatistiques en R

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)

ggobi

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.

iplots

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 >