TP 1.1
(a) Démarrer R : On lance le
logiciel R en cliquent sur l'icône R. Le symbole > signifie que R est
prêt à travailler. Il ne faut pas taper ce symbole au clavier car il
est déjà présent en début de ligne sur R console. C'est à la suite de ce
symbole > que vous pourrez taper les commandes R . Une fois la
commande tapée, vous devez la valider par la touche « Entrée ».
(b) Quitter R : Pour quitter R , vous utilisez la commande
>q()
La question Save workspace image ? [y/n/c] est posée : R propose de
sauvegarder le travail effectué. Trois réponses sont possibles : y (pour
yes), n (pour no) ou c (pour cancel, annuler). En tapant c, la
procédure de fin de session sous R est annulée. Si vous tapez y, cela
permet que les commandes tapées pendant la session soient conservées en
mémoire et soient donc rappelables (mais on ne peut pas les imprimer).
(c) Sauvegarder sous R : Si vous quittez R en choisissant la sauvegarde de l'espace de travail, deux fichiers sont créés :
(i) le fichier R.data, qui contient des informations sur les variables utilisées,
(ii) le fichier R.history, qui contient l'ensemble des commandes utlisées.
(d) Travailler avec R : Par exemple, tapez la commande suivante et validez :
>2+5
Le résultat s'affiche sous la forme :
[1] 7
Le chiffre 1 entre crochets indique l'indice du premier élément de la
ligne 1, le second chiffre est le résultat de l'opération demandée.
(e) Consulter l'aide de R. Pour toutes les commandes, vous pouvez
consulter une fiche de documentation en tapant, par exemple, pour la
commande read.table :
> ?read.table
Faire défiler le
texte avec la touche « Entrée » ou « Flèche vers le bas ». Une fois
arrivé à END, taper q. Grâce à cette aide, il suffit de retenir le nom
de la commande, mais pas toute la syntaxe. Vous pouvez rappeler les
commandes déjà exécutées (pendant cette séance) en utilisant la touche «
Flèche vers le haut ».
3 Rentrer des données sous R
Différentes commandes sont disponibles pour saisir des données sous R.
3.1 Affectation
Un objet peut être créé avec l'opérateur « assigner » ou « affecter » qui s'écrit <- :
>n<-15
>N<-12
Pour vérifier le contenu d'un objet, taper son nom, par exemple pour n :
>n
[1] 15
Remarque 3.1
R différencie les lettres minuscules et les lettres majuscules. Quand
vous assignez un nom à un objet, l'affichage de cet objet n'est plus
automatique, il faut le demander en tapant simplement le nom de l'objet.
En fait, il faut remarquer que le signe = convient également pour faire
des affectations. Essayez :
>a=3
>a
[1] 3
Affecter la valeur 5 à l'objet nommé x. Visualiser la valeur de x
Affecter la valeur 9 à l'objet nommé x. Visualiser la valeur de x
Que constate t'on!?
Lorsqu'on affecte une valeur à une variable existante, écrase les valeurs de la variable.
On peut affecter, dans une même commande, des valeurs à plusieurs objets. Il suffit de séparer les affectations par des«;».
Créer les variables w = 8, name = "Arthur" et dicton = "Vive le logiciel R" sur une ligne de
commande.
w = 8; name = "Arthur"; dicton = "Vive le logiciel R";
w ; name ; dicton
[1] 8
[1] "Arthur"
[1] "Vive le logiciel R"
Gestion de la mémoire!: les fonctions ls() et rm()
Consulter les objets en mémoire
Afin de connaître les objets chargés en mémoire on utilise la commande ls().
Stockez les 5 valeurs "aujourd'hui, 5, cos3, 3 2, sqrt(4) dans les objets a, ab c , cd, abcd repectivement
Affichez les objets en mémoire.
$Affichez les objets dont le nom contient la lettre «!d»
ls(pat = "d")
Affichez les objets dont le nom commence par la lettre «!a!»
ls(pat = "^a")
Affichez la liste détaillée des objets en mémoire
ls.str()
Effacer les objets en mémoire
rm(list!= ls())
Effacer les objets dont le nom contient la lettre «!n»
rm(pat!= "n")
Effacer les objets dont le nom commence par la lettre «!d!»
rm(pat!= "^d")