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.