Les posteurs les plus actifs de la semaine
Aytan
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 
c@ssoulet
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 
Adddd
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 
gg
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 
Eric Wajnberg
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 
procrastination
[Résolu] Trouver l'ID d'un point sur un graphique Vote_lcap[Résolu] Trouver l'ID d'un point sur un graphique Voting_bar[Résolu] Trouver l'ID d'un point sur un graphique Vote_rcap 


[Résolu] Trouver l'ID d'un point sur un graphique

Aller en bas

[Résolu] Trouver l'ID d'un point sur un graphique Empty [Résolu] Trouver l'ID d'un point sur un graphique

Message par zezima le Lun 6 Mai 2019 - 8:09

Bonjour,

Je travaille sur un simple scatter plot qui croise les l'âge et le poids.

Code:
data=data.frame(ID=1:10,age=rnorm(10,45,5),weight=rnorm(10,75,10))
plot(data$age,data$weight)

Mon objectif est de pouvoir cliquer sur un point de ce simple scatter plot et de récupérer l'identifiant du patient concerné.

Connaissez-vous une fonction ou un package qui permet d'avoir ce graphique interactif ?
Je fais en parallèle plusieurs recherches de mon côté, je vous tiens au courant si je trouve quelque chose de bien.

Merci


Dernière édition par zezima le Lun 6 Mai 2019 - 9:14, édité 1 fois
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

[Résolu] Trouver l'ID d'un point sur un graphique Empty Re: [Résolu] Trouver l'ID d'un point sur un graphique

Message par zezima le Lun 6 Mai 2019 - 9:13

J'ai trouvé la solution grâce au package plotly

Code:
install.packages("plotly")
library(plotly)
d=data.frame(ID=1:1000,age=rnorm(1000,45,5),weight=rnorm(1000,75,10),cut=rep(c("Premium","Premium","Ideal","Premium","Very Good","Ideal","Ideal","Very Good","Ideal","Premium"),100))
p <- ggplot(data = d, aes(x = age, y = weight)) +
  geom_point(aes(text = paste("ID:", ID)), size = 4) +
  geom_smooth(aes(colour = cut, fill = cut)) + facet_wrap(~ cut)
p=ggplotly(p)
p

zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

[Résolu] Trouver l'ID d'un point sur un graphique Empty Re: [Résolu] Trouver l'ID d'un point sur un graphique

Message par zezima le Lun 13 Mai 2019 - 8:53

Voici un second code plus simple pour ceux qui sont intéressés :

Code:
d=data.frame(ID=1:1000,age=rnorm(1000,45,5),weight=rnorm(1000,75,10),100)
plot(d$age, d$weight)
identify(d$age, d$weight, labels = d$ID, plot=TRUE)

Il suffit ensuite de cliquer sur un point qui nous intéresse et on obtient un ID
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

[Résolu] Trouver l'ID d'un point sur un graphique Empty Re: [Résolu] Trouver l'ID d'un point sur un graphique

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum