[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) #a
braison!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