Je suis content d’annoncer la sortie de la version 0.3.3 de ggiraph.

Etant assez pris, je n’avait pas fait évolué le package depuis quelques mois. J’ai finalement trouvé le temps de travailler dessus.

Allez, une petite illustration :

On créé d’abord un objet ggplot mais on utilise un geom spécifique geom_point_interactive.

library(ggplot2)
library(ggiraph)

gg1 <- ggplot(data = mtcars, 
  mapping = aes(x = wt, y = mpg, size = disp, color = as.factor(carb) ) ) +
  geom_point_interactive(aes(tooltip = row.names(mtcars), data_id = row.names(mtcars))) +
  scale_color_brewer(palette = "Set1", name = "carb") +
  scale_size(range = c(1, 15), name = "disp") +
  scale_x_continuous(limits = c(1, 6)) +
  scale_y_continuous(limits = c(7, 36)) +
  theme_minimal() +
  theme(legend.position = "bottom")

Maintenant, l’appel ggiraph :

ggiraph(ggobj = gg1 )

Règlons le zoom et fixons la taille (un pourcentage de la largeur de l’espace pour le graphique) :

x <- girafe(ggobj = gg1 )
girafe_options(x = x, opts_sizing(width = .5), opts_zoom(max = 4), 
  opts_hover(css = "fill:wheat;stroke:black;stroke-width:2px;") )

Bientôt, une version avec la sélection lasso dans Shiny. Cela permet de sélectionner/désélectionner beaucoup d’éléments en créant un lasso avec la souris.


Suivez nous:  -  Sites recommandés: R-bloggers R weekly Twitter #rstats Jobs for R-users