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 argumentggobj
pour éviter d’avoir à utiliser la fonctionprint
dans l’argumentcode
.- La gestion de la taille des graphiques (des
htmlwidgets
en 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