gg_venn: gg_venn

Description Usage Arguments

View source: R/gg_ven.R

Description

permet de générer un diagram de Venn avec 2 ou 3 modalités qui se croisent. Il s'agit d'une reprise du code proposé dans ce paquet : https://github.com/gaospecial/ggVennDiagram . Du paquet ggVennDiagram sont reprises les fonctions suivantes : st_multi_intersection, st_multi_difference, st_multi_union, multi_union, multi_intersect, multi_setdiff, three_dimension_circle_regions et two_dimension_circle_regions

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
gg_venn(
  data,
  lev,
  HIGH_COL = gray(0.1),
  vars = c("Q2Q", "QP2", "Q1Q"),
  label.groups = c(as.character(atridata$question.text[atridata$names == "Q2Q"]),
    as.character(atridata$question.text[atridata$names == "QP2.MOUI."]),
    as.character(atridata$question.text[atridata$names == "Q1Q"])),
  label.groups.size = 2,
  label.count = TRUE,
  label.which = "both",
  label_alpha = 0.7,
  label.groups.alpha = 0.8,
  font_fam = "Ubuntu",
  font_face = "plain",
  PROP.COUNT.LABEL = TRUE,
  rnd = 1,
  add.exclude = NULL,
  exclude.pos = c(0.7, 0.8),
  add.rayon = 1,
  MARGS = margin(0, 0.5, 2, 0),
  sequential,
  ...
)

Arguments

data

data.frame où sont stockées la.les variables(s)

lev

modalité à aller chercher dans les variables pour construire les groupes, qui sera remplacée par TRUE.

HIGH_COL

couleur de remplissage pour la zone le plus importante numériquement (pour la plus faible, blanc par défaut, puis un dégradé est calculé entre les deux).

vars

variables concernées dans le df pour construire les groupes ; Exemple : c("Q2Q", "QP2", "Q1Q")

label.groups

c("Label pour le groupe vars[1]", "Label pour le groupe vars[2]", ... )

label.groups.size

taille des labels des groupes

label.count

Faut-il afficher les dénombement?

label.which

si label.count==TRUE, quel type de décompte on affiche? "count", "percent" ou "both"

label_alpha

alpha des labels de dénombrement

label.groups.alpha

alpha des labels des noms de groupes

font_fam

="Ubuntu"

font_face

="plain",

sequential

si TRUE, chaque groupe est représenté dans un plot seul, et un dernier plot rassemble tous les groupes. L'output est alors une list de plot.


ELICHOS/dataviz documentation built on June 26, 2021, 8:47 a.m.