0% ont trouvé ce document utile (0 vote)
22 vues7 pages

Chapitre 2 L2BD R

Le document présente les concepts de base pour manipuler des données dans le langage de programmation R, en se concentrant sur les objets et les vecteurs. Il décrit comment créer et utiliser des objets, ainsi que les opérations arithmétiques pouvant être effectuées sur des vecteurs. Des remarques importantes sur la nomenclature des objets et la règle de recyclage lors des opérations entre vecteurs de longueurs différentes sont également abordées.

Transféré par

gillesrusselnieche08
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues7 pages

Chapitre 2 L2BD R

Le document présente les concepts de base pour manipuler des données dans le langage de programmation R, en se concentrant sur les objets et les vecteurs. Il décrit comment créer et utiliser des objets, ainsi que les opérations arithmétiques pouvant être effectuées sur des vecteurs. Des remarques importantes sur la nomenclature des objets et la règle de recyclage lors des opérations entre vecteurs de longueurs différentes sont également abordées.

Transféré par

gillesrusselnieche08
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Manipuler les données au travers des objets et des

opérateurs de R

TAMNO TEKAM JACQUES ERIC

ISSEA, L2BD

1
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 1/8
Les types d’objets sous R Objets sous R

Objets simples

Faire des opérations arithmétiques, c’est bien, mais sans doute pas
totalement suffisant. Notamment, on aimerait pouvoir réutiliser le résultat
d’une opération sans avoir à le resaisir ou à le copier/coller.

Comme tout langage de programmation, R permet de faire cela en


utilisant des objets. Prenons tout de suite un exemple :

EXEMPLE PRATIQUE EN COURS 1 ! !

Remarque 1 :
On peut utiliser autant d’objets qu’on veut. Ceux-ci peuvent contenir des
nombres, des chaînes de caractères (indiquées par des guillemets droits
doubles " ou simples ’ ) et bien d’autres choses encore.

2
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 2/8
Les types d’objets sous R Objets sous R

Objets simples
Remarque 2 :
Les noms d’objets peuvent contenir des lettres, des chiffres, les
symboles.
Ils doivent impérativement commencer par une lettre (jamais par un
chiffre).
R fait la différence entre les majuscules et les minuscules, ce qui
signifie que x et X sont deux objets différents.
On évitera également d’utiliser des caractères accentués dans les
noms d’objets.
Comme les espaces ne sont pas autorisés on pourra les remplacer par
un point ou un tiret bas.
Enfin, signalons que certains noms courts sont réservés par R pour
son usage interne et doivent être évités. On citera notamment c , q ,
t , C , D , F , I , T , max , min . . .
3
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 3/8
Les types d’objets sous R Objets sous R

Vecteurs

Un ensemble de données de même nature constituent pour R un vecteur


(en anglais vector) et se construit à l’aide d’une fonction nommée c
(combine).

On l’utilise en lui donnant la liste de nos données, entre parenthèses,


séparées par des virgules. EXEMPLE PRATIQUE EN COURS 2 ! ! Que

se passe-t-il s’il on créé un vecteur plus grand ?

4
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 4/8
Les types d’objets sous R Objets sous R

Vecteurs

On peut appliquer des opérations arithmétiques simples directement sur


des vecteurs :

produit scalaire
addition
division

On peut aussi combiner des vecteurs entre eux. L’exemple suivant calcule
l’indice de masse corporelle à partir de la taille et du poids : EXEMPLE

PRATIQUE EN COURS 3 ! !

5
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 5/8
Les types d’objets sous R Objets sous R

Vecteurs

Remarque 3 :
Quand on fait des opérations sur les vecteurs, il faut veiller à soit
utiliser un vecteur et un chiffre (dans des opérations du type v * 2 ou
v + 10 ), soit à utiliser des vecteurs de même longueur (dans des
opérations du type u + v ).

Si on utilise des vecteurs de longueur différentes, on peut avoir


quelques surprises. Quand R effectue une opération avec deux
vecteurs de longueurs différentes, il recopie le vecteur le plus court de
manière à lui donner la même taille que le plus long, ce qui s’appelle
la règle de recyclage (recycling rule). Ainsi, c(1,2) + c(4,5,6,7,8)
vaudra l’équivalent de c(1,2,1,2,1) + c(4,5,6,7,8) .

6
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 6/8
Les types d’objets sous R Objets sous R

Vecteurs

On a vu jusque-là des vecteurs composés de nombres, mais on peut tout à


fait créer des vecteurs composés de chaînes de caractères, représentant par
exemple les réponses à une question ouverte ou fermée. EXEMPLE

PRATIQUE EN COURS 3 ! ! Enfin , notons que l’on peut accéder à un

élément particulier du vecteur en faisant suivre le nom du vecteur de


crochets contenant le numéro de l’élément désiré.

Cette opération s’appelle l’indexation d’un vecteur. Il s’agit ici de sa


forme la plus simple, mais il en existe d’autres beaucoup plus complexes.
(Nous y reviendrons)

7
TAMNO TEKAM JACQUES ERIC (ISSEA, L2BD)
Manipuler les données au travers des objets et des opérateurs de R 7/8

Vous aimerez peut-être aussi