Interfaces utilisateur et rapports statistiques avec R et Sas
Introduction
Chapitre 1. Environnement de travail
1.1. Console R
1.2. Librairies
1.3. RCommander
1.4. Aide et documentation
1.5. Exercices
Chapitre 2. Le langage R
Chapitre 3. Rapports statistiques
Chapitre 4. Interfaces utilisateur
Chapitre 5. Bases de données et langage Sql
Annexe A : une applette Java
Annexe B : le logiciel Sas
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module

1.3. RCommander

L'interface RCommander s'ouvre en tapant library(Rcmdr). Si par mégarde vous fermez RCommander pendant une session R, la commande précédente sera inopérante :

# pour une première ouverture de RCommander (si package installé !)
library(Rcmdr)	
# à ajouter si RCommander a été fermé par mégarde
Commander()

Dans la fenêtre de script de RCommander (voir ci-dessous), vous pouvez taper des lignes de commandes et exécuter ensuite les commandes sélectionnées (bouton Soumettre). Le résultat apparaît dans la fenêtre de sortie.

Le texte tapé dans la fenêtre de script peut être sauvegardé (voir écran) dans un fichier en vue d'une réutilisation ultérieure.

Lorsqu'on utilise les menus de RCommander, les commandes R correspondant à l'action effectuée sont recopiées par le logiciel dans la fenêtre de script : RCommander peut donc vous aider à écrire des programmes R. A titre d'exemple, nous allons voir comment effectuer avec les menus de RCommander les statistiques précédemment introduites dans la section console R :

  • calcul de la moyenne : voir écran
  • effectifs par avis : voir écran
  • camembert sur les avis : voir écran

Un préalable à l'utilisation des menus est de regrouper les vecteurs notes et avis dans un tableau de données que nous nommerons ici tab.

notes = c(15,8,5,NA,10)
avis = ifelse(notes<10,"recale","admis")
tab = data.frame(notes,avis)
tab

Après avoir exécuté ces commandes, vous devez indiquer à RCommander que vous choisissez ce tableau de données comme jeu de données actif (voir écran). Quand ceci est fait, vous pouvez utiliser les menus Statistiques descriptives, Distribution des fréquences et Graphe en camembert. Le code obtenu dans la fenêtre de script est le suivant :

# commande Statistiques / Resume / Statistiques descriptives
numSummary(tab[,"notes"], statistics=c("mean"), quantiles=c(0,.25,.5,.75,1))
# commande Statistiques / Resume / Distribution des frequences
.Table = table(tab$avis)
.Table  # counts for avis
round(100*.Table/sum(.Table), 2)  # percentages for avis
remove(.Table)
# commande Graphes / Graphe en camembert
library(colorspace, pos=4)
pie(table(tab$avis), labels=levels(tab$avis), main="avis", 
	col=rainbow_hcl(length(levels(tab$avis))))

La fonction numSummary étant spécifique à RCommander, mieux vaut utiliser la fonction mean pour calculer la moyenne dans la perspective d'une automatisation.

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module