Interfaces utilisateur et rapports statistiques avec R et Sas
Introduction
Chapitre 1. Environnement de travail
Chapitre 2. Le langage R
Chapitre 3. Rapports statistiques
Chapitre 4. Interfaces utilisateur
4.1. La librairie tcltk
4.2. Les menus de Rcommander
4.2.1. Introduction
4.2.2. Exemples d'utilisation
4.3. La librairie Rpad
4.4. Exercices
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

4.2.1. Introduction

L'interface graphique RCommander, présentée dans le chapitre 2, permet d'effectuer les statistiques les plus courantes grâce à des menus déroulants. Nous allons voir dans cette section comment y ajouter de nouveaux menus, par exemple un menu pour créer des rapports.

Pour cela, il faut compléter 2 fichiers de l'installation R ("C:/Program Files/R/R-2.11.1" par exemple) :

  • Le fichier Rcmdr-menus.txt, situé dans le dossier "library/Rcmdr/etc" de l'installation R, décrit le contenu de la barre de menus de RCommander.
  • Le fichier Rcmdr, situé dans le dossier "library/Rcmdr/R" de l'installation R, contient les définitions des fonctions associées à chaque commande de la barre de menus.

Pour ajouter un menu "Rapports" composé de 3 commandes (Console, odfWeave et html), il faut compléter le fichier Rcmdr-menus.txt en lui ajoutant (à la fin de préférence) les instructions suivantes :

# ajout d'un menu Rapports
    menu    rapportsMenu    topMenu    ""            ""                ""    ""
    item    rapportsMenu    command    "Console"     rapportConsole    ""    ""
    item    rapportsMenu    command    "odfWeave"    rapportOdf        ""    ""
    item    rapportsMenu    command    "html"        rapportHtml       ""    ""
    item    topMenu         cascade    "Rapports"    rapportsMenu      ""    ""

Les 3 commandes (Console, odfWeave et html) sont associées à 3 fonctions (rapportConsole, rapportOdf et rapportHtml), dont la définition est à ajouter dans le fichier Rcmdr (à la fin de préférence) :

# ajout des fonctions associées au menu Rapports
rapportConsole = function() {
	# a compléter
}
rapportOdf = function() {
	# a compléter
}
rapportHtml = function() {
	# a compléter
}
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