[PDF] [PDF] Notes de Cours sur le logiciel R Plan Installation Documentations

26 sept 2012 · Cette fonction remplace une boucle sur le nombre de colonnes ou de lignes Anne PHILIPPE Supprimer une boucle en utilisant apply



Previous PDF Next PDF





[PDF] Programmation en langage R

x=runif(10);y=sum(x>0 5);z=10-y 3 Suppression de boucles • Boucle for sur j : for (i in 1:5) res[i]=sum(M[i,]) • Les 2 boucles : res=apply(M,1,sum) 3 Fonctions



[PDF] Performances des boucles sous R

6 oct 2019 · Je conseille aux étudiants de modifier leur code de manière à exploiter les aptitudes des fonctions de la famille des apply Nous réalisons ensuite 



[PDF] Version PDF - Logiciel R et programmation

R éprouve des difficultés à arrêter le calcul d'une boucle infinie · · 4/76 OUTPUT apply() Matrice ou tableau Vecteur ou tableau ou liste lapply() Liste ou 



[PDF] Cours 5: Programmation dans R XIII- Boucles XIV- Programme R XV

(fonctions de type apply() très utile) NB : Si l'on crée des objets dans une boucle, il faut toujours les définir avant



[PDF] Introduction à la programmation en R - The Comprehensive R

6 2 Fonction apply 107 C 2 Première approche : avec une boucle 168 Utiliser la fonction apply plutôt que des boucles puisque celle-ci est plus efficace



[PDF] R pour les débutants - The Comprehensive R Archive Network

Le langage R permet, par exemple, de programmer des boucles qui vont analyser boucles apply agit sur les lignes et/ou les colonnes d'une matrice, sa syn-



[PDF] Notes de Cours sur le logiciel R Plan Installation Documentations

26 sept 2012 · Cette fonction remplace une boucle sur le nombre de colonnes ou de lignes Anne PHILIPPE Supprimer une boucle en utilisant apply



[PDF] Quelques commandes R

apply(x,2,var) variance par boucle sur tous les éléments du vecteur while ( condition) boucle infinie (couplée avec l'ordre break pour sortir de la boucle)



[PDF] Récurrence en

2 types d'outils: • Les boucles ou structures de contrôle (type langage C) ex: for, while , •Les fonctions déjà implémentées dans ex: apply(), sapply(),lapply()  



[PDF] Programmation statistique avec R

les manipuler ensuite avec une boucle explicite Pour les Boucles implicites apply() apply() permet d'appliquer une fonction aux lignes (1) ou aux colonnes (2 ) 

[PDF] boucle for r studio

[PDF] boucle r for

[PDF] boucle repeat r

[PDF] boucle while r cran

[PDF] bouée houlomotrice corrigé

[PDF] bouffées de chaleur 10 ans après ménopause

[PDF] bouffees de chaleur a 80 ans

[PDF] bouffées de chaleur après 65 ans

[PDF] bouffees de chaleur causes

[PDF] boulangerie cours pdf

[PDF] boule de sang peau testicule

[PDF] bouledogue francais standard

[PDF] boulette de poulet mots fleches

[PDF] boulevard lascrosses

[PDF] boulogne billancourt bus gratuit

NotesdeCours surlel ogicielR

AnnePHILIP PE

UniversitédeNantes,

LaboratoiredeMathématiquesJeanLe ray

email:Anne.phi lip pe@math.univ-nantes.fr

26septe mbre2012

AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20121/147 Plan

1ObjetsetOpération s

Vecteursetmatrices

Dataframes

Listes

2Lesfonctio ns

3Lesgraphiques

4Structuresdecontrôleet

Itérations

5Autourdesloisde probabili tés

6Outilsgraphiques en

statistique

7Inférencestatistique

Estimationnon

paramétrique Tests

Régression

8SériesChronolog iques

AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20122/147

Installation

Lelogicie lRestunfreewaredisponiblesurlesitehttp://cran.r-project.org/

Ilexiste desversions

Windows

MacOSX

Linux...

Outilsdisponible s:

unlang agedeprogrammationori entéobj et desfonctio nsde"base" deslibra iries/packagescomplémentaires(1800surlesiteCRAN) AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20123/147

Documentations

Documentssurlelogiciel R:

Siteconsac réauxgraphiques

addictedtor.free.fr/graphiques/

CollectionspécifiqueUseRchezS pringer

Plusde80livr es,

parexempl e

IntroductoryStatisticsWithR

BayesianComputationWithR

AppliedStatisticalGen eticsWithR:

GeneralizedAdditiveModels:An IntroductionwithR

ExtendingtheLinearModelWithR

TimeSeriesA nalysisAndItsAp plications:WithRExamples AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20124/147

Audé marrage

>apparaîtautomatiquement endéb utdechaquel ignede commandes +apparaîtendébutdeligne silali gnepré cédenteest incomplète AnnePHILIPP E(U.Nantes)LogicielR26septe mbre20125/147

Souslinux

AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20126/147

Utiliserl'aide

>help("plot") >?plot >help.search("plot") >??plot

Lesdémos:

#pourobtenirlalistedesdemos >demo() >demo(graphics)

Lesexemple s:

Lafonc tionexampleexécutelesexemple s

généralementinclusàlafindesfichiersd'ai de. >example(FUN) AnnePHILIPP E(U.Nantes)LogicielR26septe mbre20127/147

Éditeur

SousMacOSet Windows,unéditeu rdetextei ntégréaulogicielR CtrlRexécutelalignesu rlaque llesetrouvelecur seuroules lignesd'un blocsélection né. source("nom-du-fichier.R")po urexécuterleco decontenudanslefichi er nom-du-fichier.R AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20128/147

Librairies

Toutesleslibrai riesneson tpaschargéesaulancementdulogi ciel library()retournelalistedeslibr airies installées. library(LIB)chargelalibrai rieLIB library(help=LIB) retournelalistedesfonct ionsd elalibrairie LIB search(),searchpaths() retournelalistedeslibra iries chargées. AnnePHILIPPE (U.Nantes)LogicielR26septe mbre20129/147

ObjetsetOp érations

1ObjetsetOpération s

Vecteursetmatrices

Dataframes

Listes

AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201210/147

ObjetsetOp érations

Opérationsélémentaires

1 Opérationsélémentairessurles scalaires:!,",+,/,ˆ >2+4 6 2

Opérationsaveca!ectation(avecousansa "chage)

x=2+4 x 6 (x=2+4)#avecaffichagedurésultat 6 3

Lesprinc ipauxtypessont

entier,réel,complex e caractère logique:TRUE,FALSE,NA( not available) AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201211/147

ObjetsetOp érations

Objets

Lesobjetsd ebasesont

vecteurs,matrices data.frames,listes

Quelquesfonctionsgénériq ues:

ls()retournelalistedesobjets delas ession. rm(a)supprimel'objeta AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201212/147

ObjetsetOpé rations

Fonctionsis/as

is.xxx(obj)testesiobjestunobj etdetyp exxx as.xxx(obj)contraintsipossibleobjautyped 'objetxxxoùxxx représenteuntyped'objet(comp lex,rea l,vectormatr ixetc...) >x=3 >is.real(x) [1]TR UE >is.complex(x) [1]FA LSE >as.complex(x) [1]3+0 i >as.character(x) [1]"3"

Remarque:

ConversiondeTRUE/FALSEenvale urnumé rique:

>as.integer(T) [1]1 >as.integer(F) [1]0 AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201213/147

ObjetsetOp érationsVecteursetmatrices

1ObjetsetOpération s

Vecteursetmatrices

Dataframes

Listes

AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201214/147

ObjetsetOp érationsVecteursetmatrices

Créerdesvecteurs

lafonc tionc()concatènedesscalairesoud esvecteurs: >x=c(1,4,9) >y=c(x,2,3) >y [1]149 23

Suitesarithmétiqu esderaison1ou-1:c(a:b).

>c(1:4)>c(4:1) #abraison!1 [1]123 4[1]4 321 #a!bn'estpasunentier >c(1.4:7) [1]1.42 .43.44.4 5.46.4 AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201215/147

ObjetsetOp érationsVecteursetmatrices

Généralisation:seq(a,b,t)oùaestpremi erterme,ledernier#betla raisont seq(from,to)larais onest1 seq(from,to,by=)onfixelarais on parexemple >seq(1,4,by=0.1) [1]1.0 1.11.21.3 1.41.51.6 1.7.... [26]3. 53.63.73 .83.94.0 x=rep(y,n)pourcréerun vecteurconstituédel 'éléme ntyrépéténfois. (ypeutêtreunsc alaireouu nvecteur )parexemple >rep(1,4) [1]1111 AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201216/147

ObjetsetOpé rationsVecteursetmatrices

Créerdesmatrices

Lesmatric essontcrééesaveclafonc tionmatrix()àpar tir d'unvecteur.Ondoi t fixerleno mbred ecolonnesncolet/oulenombr edelig nesnrow. >x=matrix(c(2,3,5,7,11,13),ncol=2) Pardéfaut lamatriceestrempli ecolon neparcolonne.Pour remplirli gneparligne, onajou tel'argumentbyrow=T >y=matrix(c(2,3,5,7,11,13),ncol=2,byro w=T) >x>y [,1][,2][,1] [,2] [1,]27[1,] 23 [2,]311 [2,]5 7 [3,]513[3 ,]11 13 AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201217/147

ObjetsetOp érationsVecteursetmatrices

Attention:si ladime nsiond uvecteurn'estpaségaleauprodu it(ncol$nrow) alorsl'opératio ne!ectuéeestlasuiva nte: >matrix(c(1:3),ncol=2,nrow=3) [,1][,2] [1,]11 [2,]22 [3,]33 >matrix(c(1:3),ncol=2) [,1][,2] [1,]13 [2,]21 AnnePHILIPPE (U.Nantes)LogicielR26septe mbre201218/147

ObjetsetOp érationsVecteursetmatrices

Quelquesmatricespa rticulières:diagonale,T oeplitz >diag(1:4) [,1][,2][,3 ][,4] [1,]1000 [2,]0200 [3,]0030 [4,]0004 >toeplitz(1:4) [,1][,2][,3 ][,4] [1,]1234 [2,]2123 [3,]3212 [4,]4321 diag Lafonc tiondiagretourneunematricediag onalelors queleparamètred'en tréeest unvecteu r. Silepa ramètr ed'entréeestunematrice,al orselleretourneunvecteur constitué deladi agonal edelamatrice AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201219/147

ObjetsetOp érationsVecteursetmatrices

Concaténerdesvecteurs/matr ices

rbind cbind >x=1:10 >y=x^2 >rbind(x,y) [,1][,2][,3] [,4][,5][, 6][,7][,8] [,9][,10] x12345678910 y149162536496481100 >cbind(x,y) xy [1,]11 [2,]24 [3,]39 [4,]416 [5,]525 [6,]636 etc AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201220/147

ObjetsetOpé rationsVecteursetmatrices

Extrairedes élémentsd'unve cteuroud'unematrice >vect=c(1.5:9.5) >vect [1]1. 52.53.54 .55.5

6.57.58.59.5

>mat=matrix(vect,ncol=3,nrow=3) [,1][,2][,3] [1,]1.54 .57.5 [2,]2.5 5.58.5 [3,]3.56 .59.5

Extraireunélément

>vect[1]>mat[2,1] [1]1. 5[1]2.5

Colonne/ligned'unematrice

>mat[,1]>mat[3,] [1]1. 52.53.5[1]3 .56.59.5

Extraireunblocouplu sieurs coordonnées

>mat[2:3,1:2]>vect[c(1,3,7)] [,1][,2][1] 1.53.57. 5 [1,]2.55 .5 [2,]3.56 .5 Attention:vect[-j]retournelevecteurvectsanslajème coor donn ée >vect[!c(1,3,7)]retourn e2.54.55.56.58.59.5 AnnePHILIPP E(U.Nantes)LogicielR26septe mbre201221/147

ObjetsetOp érationsVecteursetmatrices

OpérationssurlesMatrices/V ecteurs

•Lesopéra tions+*-/entre2vecteursoumatric esd emê med ime nsionsont desopérationstermeàterme. >x [1]12 345 >y [1]00 01 1 >x"y [1]00 04 5 >A [,1][,2] [1,]21 [2,]49 >B [,1][,2] [1,]02 [2,]11quotesdbs_dbs8.pdfusesText_14