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
Chapitre 5. Bases de données et langage Sql
Annexe A : une applette Java
Présentation générale
Installation et exécution
Exemple 1 : parabole
Exemple 2 : notes
Introduction
Options de saisie
Instructions algorithmiques : si, pour...
Sous-programmes
De R à Sas
Exemple 3 : nombres aléatoires
Personnalisation des menus
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

Sous-programmes

Nous allons maintenant chercher à utiliser l'applette pour créer une fonction nommée calculer_avis :

calculer_avis = function(c_math, c_ang, math, ang) { 
	for (i in seq(1, length(math))) {
		if (moyenne[i] < 8) { 
			avis[i]='recale' 
		}  else if (moyenne[i] < 10) { 
			avis[i]='oral' 
		}  else { 
			avis[i]='admis' 
		} 
	}
	return(avis)
}

Pour cela, nous allons utiliser un mécanisme de transformation de code Xml et l'appliquer au deuxième code Xml créé dans la section précédente :

  • étape 1 : mettre dans l'onglet Algorithme le code Xml de la version "pour_si" (Rq : ne pas prendre celui de la version "code_libre")
  • étape 2 : indiquer dans l'onglet Principal le critère de transformation, c'est à dire ici l'option de calcul "Fonctions" (voir écran)
  • étape 3 : dans l'onglet Algorithme, cliquer sur le bouton Transformer

Il ne reste plus qu'à cliquer sur le bouton Traduire pour obtenir un programme R (ou Sas).

Attention, n'oubliez pas en général de vérifier le résultat obtenu et de le modifier, la transformation de code Xml proposée par l'applette n'étant pas forcément aussi judicieuse qu'ici.
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