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.
- Le pan est maintenant ajusté au niveau du zoom.
ggiraph()a un nouvel argumentggobjpour éviter d’avoir à utiliser la fonctionprintdans l’argumentcode.- La gestion de la taille des graphiques (des
htmlwidgetsen fait) est grandement améliorée.
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