Skip to contents

Cette fonction prend en charge le passage par ggiraph, en spécifiant les options importantes (dont les tooltips). Elle enregistre le graphique pour usage ultérieur (dans une présentation) afin de garantir l'unicité des sources. L'interactivité repose sur l'utilisation des fonctions de ggiraph geom_*_interactive().

Usage

girafy(
  plot,
  ...,
  r = 1.5,
  o = 0.5,
  id = NULL,
  pointsize = 12,
  width_svg = NULL,
  height_svg = NULL,
  tooltip_css = .tooltip_css,
  biratio = NULL
)

Arguments

plot

le graphique ggplot à rendre interactif

...

autres options passées à ggiraph::girafe_options()

r

(1.5) le rayon du zoom sur le point en cas de survol (en pixels)

o

(0.5) l'opacité des autres éléments en cas de survol (entre 0 et 1)

id

identifiant unique pour le graphique, utilisé pour l'enregistrement

pointsize

(12) taille de la police pour le rendu SVG (en points)

width_svg

largeur du graphique SVG en inches. Si NULL, déterminée automatiquement

height_svg

hauteur du graphique SVG en inches. Si NULL, déterminée automatiquement

tooltip_css

chaîne de style CSS personnalisé pour les tooltips. Utilise .tooltip_css par défaut (style intégré)

biratio

vecteur numérique de longueur 2 pour le responsive design : c(ratio_desktop, ratio_mobile). Par défaut NULL. Si fourni, génère deux versions du graphique adaptées à la largeur d'écran (desktop et mobile). Exemple : c(0.6, 1.333) produit un graphique plus carré pour desktop et plus haut pour mobile.

Value

un objet ggiraph (en sortie HTML/interactive) ou un ggplot (en sortie statique)