Chapitre 1. Les concepts de base, l’organisation des donn´ ees
41
Vous pouvez maintenant quitter le logiciel R en tapant l’instruction suivante : q().
Il vous est alors propos´ e de sauver une image de la session. En r´ epondant
oui, les commandes tap´ ees pr´ ec´ edemment seront de nouveau accessibles lors
d’une prochaine r´ eouverture de R, au moyen des fl` eches « haut » et « bas » du
clavier.
1.1.2 Affichage des r´ esultats et redirection
dans des variables
Comme vous l’avez sans doute remarqu´ e, R r´ epond ` a vos requˆ etes en affichant le r´ esultat obtenu apr` es ´ evaluation. Ce r´ esultat est affich´ e puis
perdu. Dans une premi` ere utilisation, cela peut paraˆ ıtre agr´ eable, mais dans
une utilisation plus pouss´ ee il apparaˆ ıt plus int´ eressant de rediriger la sortie
R de votre requˆ ete en la stockant dans une variable : cette op´ eration s’appelle
aussi affectation du r´ esultat dans une variable. Une affectation ´ evalue
ainsi une expression, mais n’affiche pas le r´ esultat qui est en fait stock´ e dans
un objet. Pour afficher ce r´ esultat, il vous suffira de taper le nom de cet objet,
suivi de la touche ENTR ´ EE.
Pour r´ ealiser cette op´ eration, on utilise la fl` eche d’affectation <-. La fl` eche
<- s’obtient en tapant le signe inf´ erieur (<) suivi du signe moins (-).
Pour cr´ eer un objet dans R, on utilise donc la syntaxe suivante :
Nom.objet.a.creer <- instructions
Par exemple :
> x <- 1
# Affectation.
> x
# Affichage.
[1] 1
On dit alors que x vaut 1, ou que l’on affecte 1 ` a x, ou encore que l’on met
dans x la valeur 1. Notez que l’on peut aussi utiliser l’op´ eration d’affectation
dans l’autre sens -> de la fa¸ con suivante :
> 2 -> x
> x
[1] 2
Attention
On peut aussi utiliser le signe =, mais son utilisation est moins g´ en´ erale
et donc d´ econseill´ ee. En effet, l’´ egalit´ e en math´ ematique est une relation
sym´ etrique ayant un sens bien pr´ ecis, tr` es diff´ erent de celui de l’affectation.
Précédent

- 76/701

Suivant