Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment créer des graphiques radar dans R (avec exemples)



Un graphique radar (parfois appelé « graphique en araignée ») est un type de graphique qui offre une manière unique de visualiser les quantités de plusieurs variables.

Ce tutoriel explique comment créer le graphique radar suivant dans R, à l’aide de la bibliothèque fmsb :

Carte radar personnalisée (carte en araignée) dans R

Graphique radar de base en R

Afin de créer une carte radar dans R, nous avons besoin que nos données répondent aux exigences suivantes :

  • Chaque variable que nous souhaitons afficher sur les bords du graphique doit être sa propre colonne.
  • La première ligne doit contenir la valeur maximale.
  • La deuxième ligne doit contenir la valeur min.
  • La troisième ligne doit contenir la valeur que vous souhaitez afficher sur le graphique radar.

Pour illustrer cela, nous utiliserons la base de données suivante qui contient le nombre de clients qui entrent dans un magasin donné chaque jour de la semaine :

#create data
df <- data.frame(Mon=c(100, 0, 34),
                 Tue=c(100, 0, 48),
                 Wed=c(100, 0, 58),
                 Thu=c(100, 0, 67),
                 Fri=c(100, 0, 55),
                 Sat=c(100, 0, 29),
                 Sun=c(100, 0, 18))
                  
#view data
df

  Mon Tue Wed Thu Fri Sat Sun
1 100 100 100 100 100 100 100
2   0   0   0   0   0   0   0
3  34  48  58  67  55  29  18

Une fois les données dans ce format, nous pouvons utiliser la fonction radarchart() de la bibliothèque fmsb pour créer un graphique radar de base :

library(fmsb)

radarchart(df)

Carte radar en R

Personnalisation des graphiques radar dans R

Nous pouvons personnaliser le graphique radar en utilisant les arguments suivants :

  • pcol : couleur de la ligne
  • pfcol : couleur de remplissage
  • plwd : largeur de ligne
  • cglcol : couleur nette
  • cglty : type de ligne nette
  • axislabcol : couleur de l’étiquette de l’axe
  • caxislabels : Vecteur d’étiquettes d’axes à afficher
  • cglwd : largeur nette
  • vlcex : taille des étiquettes de groupe

Le code suivant montre un exemple d’utilisation de certains de ces arguments pour créer un graphique radar personnalisé :

radarchart(df,
    axistype=1, 
    pcol='pink',
    pfcol=rgb(0.9,0.2,0.5,0.3),
    plwd=3, 
    cglcol='grey',
    cglty=1,
    axislabcol='grey',
    cglwd=0.6,
    vlcex=1.1,
    title='Customers per Day'
    )

Carte radar personnalisée (carte en araignée) dans R

Vous pouvez en savoir plus sur l’utilisation des couleurs rgb() dans la documentation R.

Ressources additionnelles

Comment créer des cartes thermiques dans R
Comment créer un graphique en sucette dans R
Comment créer une pyramide des âges dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *