[PDF] Logiciel R et programmation 5. Extraire les éléments





Previous PDF Next PDF



Chiffres significatifs

sur » 54 donc il ne peut pas y en avoir plus sur le résultat final d'où l'arrondi à 11 ! qu'on partait de 6 et 5 ! ... t) 3



LORDRE DE GRANDEUR DU RÉSULTAT DUN CALCUL

L'ordre de grandeur est la même puissance de dix que celle de la notation scientifique. - Si a est supérieur ou égal à 5 on l'arrondit à 10 et l'ordre de 



REGLES DE CALCULS

Exercices conseillés. -Ex1 à 3 (page 5). -Ex4 et 5 (page 5). 2) Expressions sans parenthèses. Méthode: Calculer : A = 25 + 6 – 5 – 7. B = 45 : 5 x 2 : 4.



Roche Diagnostics

5. Réglez le chronomètre et lisez le résultat du test au bout de 15 à 30 minutes. (1 x 10. mL) Influe. Kong/8/68. TCID /mL. Malaysie/2. Yamagata.



Logiciel R et programmation

5. Extraire les éléments en position 1 3



PLUS VITE QUE LA CALCULETTE !

d'écrire le résultat fourni par la calculatrice sur une ardoise aussi. 5) Dix fois un-million-cinq-cent-mille (10 x 1 500 000).



CALCUL

5. 9. 859 est la somme des trois nombres 11 607 et 241. Les résultats en grassont très importants : ils correspondent à un ... 5 x 9 = 45. 1 x 10 =10.



Sommaire

5456 = 5 unités



Les calculs sans calculatrice avec des puissances de dix (leçon)

Le un sera donc suivi de 3+2 = 5 zéros. 103 × 10-5 = 103-5 = 10-2 Il n'y a donc pas de règle qui permette une écriture du résultat sous la forme d'une ...



AVIS de lAnses relatif à lévaluation des résultats de la

7 févr. 2017 technique du 5 juin 2014 la Direction générale de l'alimentation (DGAl) a réalisé en 2015 un plan d'échantillonnage et d'analyse du BPA non ...

M1 Statistique & Économétrie

Ewen Gallic1

http://egallic.fr2015LogicielRet programmation

ExercicesPartie 1 : Données

Exercice 1(manipulation de vecteurs)

Considérons le vecteur suivant :x=?1 2 3 4 5?.

1. Créer ce v ecteurdans Ret le stocker dans un objet que l"on appellerax;# Une première solution x <- c(1,2 ,3 ,4 ,5 ) # Une seconde x <- seq(1,5 ) # Une troisième x <- seq_len(5) 2.

Affic herle mo dede x, puis sa longueur;mode(x)

## [1] "numeric" length(x) ## [1] 5 3. Extraire le premier élémen t,puis le dernier ;1. ewen.gallic[at]gmail.com

Exercice 1

(x, 1 (x, 5 ## [1] 1 ## [1] 5 x[ 1 ] ; x[ 5 ## [1] 1 ## [1] 5 # Pour le dernier, on peut également faire comme suit : x[length(x)] ## [1] 5 4.

Extraire les trois pr emieréléme ntset les sto ckerdans un v ecteurque l"on nommera a;a<- x[ c(1,2,3)]

(a x[ 1 3 ## [1] 1 2 3 5.

Extraire les élémen tsen p osition1, 3, 5 ;les sto ckerdans un v ecteurque l"on nommera b;b<- x[ c(1,3,5)]

6. A dditionnerle nom bre10au vecteurx, puis multipliser le résultat par2;(x+ 10 )*2 ## [1] 22 24 26 28 30 7. Effectuer l"addition de aetb, commenter le résultat;a+ b ## [1] 2 5 8 Les éléments deaetbsont ajoutés un par un, le ieélément debest additionné au ie

élément dea.

8.

Effectuer l"addition suiv ante: x+a, commenter le résultat, puis regarder le résultat dea+x;Le i

eélément deaest additionné au ieélément dex, mais comme la longueur deaest

inférieure à celle deb,Rprocède à ce que l"on appelle le recyclage, c"est-à-dire que le vecteur

de plus courte taille est répété jusqu"à obtenir une taille égale à celle du plus long, puis est

tronqué si la taille de lélément répété dépasse celle du vecteur initialement plus long.x+ a

## Warning in x + a: la taille d"un objet plus long n"est pas multiple de la taille d"un objet plus court ## [1] 2 4 6 5 7 2

Exercice

Pour ce qui est de l"opérationa+x, le résultat est identique (ouf!). 9. Multiplier le v ecteurpar le scalaire cque l"on fixera à 2;c<- 2 x c ## [1] 2 4 6 8 10 10. Effectuer la m ultiplicationde aetb, commenter le résultat;a* b ## [1] 1 6 15 Les éléments deaetbsont multipliés un par un, le ieélément debest multiplié au ie

élément dea.

11.

Effectuer la m ultiplicationsuiv ante: x*a, commenter le résultat;Comme pour l"addition,Rprocède au recyclage.x

## [1] 1 2 3 4 5 a ## [1] 1 2 3 x a ## Warning in x * a: la taille d"un objet plus long n"est pas multiple de la taille d"un objet plus court ## [1] 1 4 9 4 10 12.

Récup érerles p ositionsdes m ultiplesde 2 et les sto ckerdans un v ecteurque l"on nommera ind,

puis conserver uniquement les multiples de 2 dexdans un vecteur que l"on nommeramult_2;ind<- which(x%% 2 == 0 )

(mult_2 x[ind]) ## [1] 2 4 13.

Affic herles élé mentsde xqui sont multiples de 3etmultiples de 2;x[which(x%% 2 == 0 & x %% 3 == 0 )]

## integer(0) 14. Affic herles élé mentsde xqui sont multiples de 3oumultiples de 2; 3

Exercice 1

x[which(x%% 2 == 0 | x %% 3 == 0 )] ## [1] 2 3 4 15.

Calculer la somme des élémen tsde x;sum(x)

## [1] 15 16. Remplacer le premier élémen tde xpar un4;x[1]<- 4 x ## [1] 4 2 3 4 5 17.

Remplacer le premier élémen tde xpar la valeurNA, puis calculer la somme des éléments dex;x[1]<- NA

sum(x) ## [1] NA sum(x,na.rm =TRUE) ## [1] 14 18. Lister les ob jetsen mémoir edans la session R;ls() ## [1] "a" "b" "c" "ind" "mult_2" "x" 19.

Supprimer le v ecteur;rm(x)

20. Supprimer la totalité de sob jetsde la session. rm(list=ls())

Lorsqu"on désire une session fraîche, il est préférable de redémarrer la session plutôt que

de détruire les objets présents dans celle-ci. Le fait de redémarrer la sessionRdécharge également lespackageséventuellement chargés dans la session courante. 4

Exercice

Exercice 2(manipulation de listes)

1. Év aluerle co desuiv ant: TRUE+FALSE+TRUE*4et le commenter;TRUE+ FALSE + TRUE * 4 ## [1] 5 DansR,TRUEetFALSEsont des booléens, et répondent à une condition logique. Lorsqu"on additionne des booléens,Rles convertit eninteger:TRUEprend la valeur 1 etFALSE0. 2.

Év aluerle sexpress ionssuiv antes: c(1, 4, TRUE), etc(1, 4, TRUE, "bonjour"), commenter;c(1,4 ,TRUE )

## [1] 1 4 1 c(1,4 ,TRUE ,"bonjour" ) ## [1] "1" "4" "TRUE" "bonjour" Les éléments d"un vecteur doivent tous être de même type. Dans les deux cas,Rconvertit les données dans le type le plus général. Ainsi, dans le premier exemple,TRUEest converti ennumeric, dans le second, la présence d"une chaîne de caractères forceRà convertir tous les autres éléments du vecteur encharacter. 3.

Créer une liste que l"on app elleralet qui contient les éléments1,4etTRUEen première, seconde

et troisième positions respectivement;l<- list(1,4 ,TRUE ) 4.

Extraire le premier élé mentde la liste l, et afficher son mode. En faire de même avec le troisième

élément, et commenter;# Extraction du premier élément de l l[[ 1 ## [1] 1 (l, 1 ## [1] 1 # Mode du premier élément de l mode(l[[1]]) ## [1] "numeric" # Idem pour le troisième élément mode(l[[3]]) ## [1] "logical" Contrairement aux vecteurs, les listes peuvent contenir des éléments de classe différente. Cela fait de la liste un objet très polyvalent. 5. Ajouter un quatrième élémen tà la liste l:"bonjour", puis afficher la structure del; 5

Exercice 2

l <- c(l,"bonjour" ) str(l) ## List of 4 ## $ : num 1 ## $ : num 4 ## $ : logi TRUE ## $ : chr "bonjour" 6. Retirer le troisième élémen tde la liste l;l[[3]]<- NULL unlist(l) ## [1] "1" "4" "bonjour" 7.

Créer une liste de trois élémen ts: v otrenom, v otreprénom, et v otreann éede naissance. Ces

trois éléments de la liste devront être nommés respectivement"nom", ""prenom"etannée de

naissance. Stocker la liste ainsi créée dans un objet nommémoi;moi<- list(nom= "Vader" ,prenom = "Darth" ,

?année de naissance?=41.9 ) moi ## $nom ## [1] "Vader" ## $prenom ## [1] "Darth" ## $?année de naissance? ## [1] 41.9 8.

Extraire le prénom de la liste moide deux manières : en utilisant l"indice, et en utilisant le nommage;moi[[2]]

## [1] "Darth" moi prenom ## [1] "Darth" # Remarque : on peut effectuer la recherche de l?indice which(names(moi)== "prenom" ) ## [1] 2 9.

Créer une liste a vecla même structure que celle de moi, en la remplissant avec les informations

d"une autre personne et la nommertoi. Puis, créer la listepersonnes, qui contiendra les listestoi etmoi; 6

Exercice

toi <- list(nom= "Skywalker" ,prenom = "Luke" , ?année de naissance?=19 ) personnes <- list(toi, moi) 10. Extraire la liste toidepersonnes(en première position);personnes[[1]] ## $nom ## [1] "Skywalker" ## $prenom ## [1] "Luke" ## $?année de naissance? ## [1] 19 Attention, si on faitpersonnes[1], on garde uniquement le premier élément de la liste personnes, mais on conserve la structure de liste; dans ce cas précis, cela revient à retirer tous les éléments de la liste sauf le premier. 11.

Extraire directemen tdepuis personnele prénom de l"élément en première position.personnes[[1]]$prenom

## [1] "Luke"

Exercice 3(manipulation de matrices)

1.

Créer la matrice suiv ante: A=?

?-3 5 6 -1 2 2

1-1-1?

;A<- matrix(c(3,5,6,- 1,2,2,1 ,-1,-1),ncol =3,byrow =TRUE) Si on ne précise pasbyrow=TRUE,Rremplit la matrice colonne par colonne. 2. Affic herla dimen sionde A, son nombre de colonnes, son nombre de lignes et sa longueur;7

Exercice 3

dim(A) ## [1] 3 3 ncol(A) ## [1] 3 nrow(A) ## [1] 3 length(A) ## [1] 9 3. Extraire la seconde colonne de A, puis la première ligne;A[,2] ## [1] 5 2 -1 A[ 1 ## [1] 3 5 6 4. Extraire l"élémen ten troisiè mep ositionà la première ligne ;A[1,3 ] ## [1] 6 5. Extraire la sous-matrice de dimensi on2×2du coin inférieur deA, c"est-à-dire?2 2 -1-1? ;A[2:3,2 :3] ## [,1] [,2] ## [1,] 2 2 ## [2,] -1 -1 6. Calculer la somme des colonnes puis des lignes de A;colSums(A) ## [1] 3 6 7 rowSums(A) ## [1] 14 3 -1 7.

Affic herla diagonale de A;8

Exercice

diag(A) ## [1] 3 2 -1 8.

Ra jouterle v ecteur

?1 2 3??à droite de la matriceAet stocker le résultat dans un objet appeléquotesdbs_dbs35.pdfusesText_40
[PDF] tableau comparatif des trois régimes totalitaires

[PDF] comparaison entre fascisme et nazisme

[PDF] oenone dans phèdre

[PDF] schéma corporel définition larousse

[PDF] schéma corporel psychomotricité

[PDF] schéma corporel et image du corps psychomotricité

[PDF] schema corporelle

[PDF] comment dessiner une école facilement

[PDF] dessin de sciences a imprimer

[PDF] comment dessiner une ecole primaire

[PDF] la main ? la pâte/questions pédagogiques/rôle du maître/question du 23/03/2000

[PDF] s svt metier

[PDF] difference in difference method

[PDF] how much should we trust differences-in-differences estimates?

[PDF] difference in difference gretl