Anne-Philippe-cours-R
48 pages
Français

Anne-Philippe-cours-R

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
48 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Le logiciel R A. Philippe 1Notes de Cours sur le logiciel RAnne PHILIPPESlide 1UniversitØ des Sciences et Technologies de LilleLaboratoire de MathØmatiques AppliquØes FRE-CNRS 2222October 26, 2004InstallationLe logiciel R est un freeware disponible par exemple sur le sitehttp://cran.ch.r-project.org/Il existe des versions Windows 95 et plusSlide 2 Linux ...Disponible : Le programme de "base" Des librairies complØmentairesLaboratoire de MathØmatiques AppliquØes Univ. Lille ILe logiciel R A. Philippe 2Sous LinuxLe logiciel se lance en tapant R dans une fenŒtre de commande Linux : informations sur le logiciel les commandes ØlØmentaires :Type "demo()" for some demos, "help()" for on-line help"help.start()" for a HTML browser interface to help.Slide 3Type "q()" to quit R.>q()Save workspace image? [y/n/c]: le symbole > appara t automatiquement en dØbut de chaqueligne de commandes le symbole + appara t en dØbut de ligne si la prØcØdente estincomplŁteOpØrations ØlØmentaires OpØrations ØlØmentaires sur les scalaires : ; ; +; =; ^>2+46Slide 4 OpØrations avec a ectation (avec ou sans a c hage)>x=2+4>x6>(x=2+4)6Laboratoire de MathØmatiques AppliquØes Univ. Lille ILe logiciel R A. Philippe 3Les di Øren ts objets VecteursSlide 5 Matrices Listes FonctionsSlide 6 Les vecteursLaboratoire de MathØmatiques AppliquØes Univ. Lille ILe logiciel R A. Philippe 4CrØer des vecteurs la fonction c() concatŁne des scalaires ou des ...

Informations

Publié par
Nombre de lectures 162
Langue Français

Extrait

q()Save workspace image? [y/n/c]: le symbole > appara t automatiquement en dØbut de chaqueligne de commandes le symbole + appara t en dØbut de ligne si la prØcØdente estincomplŁteOpØrations ØlØmentaires OpØrations ØlØmentaires sur les scalaires : ; ; +; =; ^>2+46Slide 4 OpØrations avec a ectation (avec ou sans a c hage)>x=2+4>x6>(x=2+4)6Laboratoire de MathØmatiques AppliquØes Univ. Lille ILe logiciel R A. Philippe 3Les di Øren ts objets VecteursSlide 5 Matrices Listes FonctionsSlide 6 Les vecteursLaboratoire de MathØmatiques AppliquØes Univ. Lille ILe logiciel R A. Philippe 4CrØer des vecteurs la fonction c() concatŁne des scalaires ou des ..." />
Slide 1
Slide 2
Le logiciel R
Notes de Cours sur le logiciel R
A. Philippe1
Anne PHILIPPE Université des Sciences et Technologies de Lille Laboratoire de Mathématiques Appliquées FRE-CNRS 2222
October 26, 2004
Installation Le logiciel R est unfreewaredisponible par exemple sur le site http://cran.ch.r-project.org/ Il existe des versions Windows 95 et plus Linux ...  Disponible : Le programme de "base" Des librairies complémentaires

Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 3
Slide 4
Le logiciel R

A. Philippe2
Sous Linux Le logiciel se lance en tapantRdans une fenêtre de commande Linux : informations sur le logiciel les commandes élémentaires : Type "demo()" for some demos, "help()" for on-line help "help.start()" for a HTML browser interface to help. Type "q()" to quit R. >q() Save workspace image? [y/n/c]: le symbole>apparaît automatiquement en début de chaque ligne de commandes le symbole+apparaît en début de ligne si la précédente est incomplète

Opérations élémentaires Opérations élémentaires sur les scalaires :+, /,ˆ , , >2+4 6 Opérations avec affectation (avec ou sans affichage) >x=2+4 >x 6 >(x=2+4) 6
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 5
Slide 6
Le logiciel R

Vecteurs Matrices Listes Fonctions
Les différents objets
Les vecteurs
Laboratoire de Mathématiques Appliquées
A. Philippe3
Univ. Lille I
Slide 7
Slide 8
Le logiciel R

A. Philippe4
Créer des vecteurs la fonctionc()concatène des scalaires ou des vecteurs : > x=c(1,4,9) > y=c(x,2,3) > y [1] 1 4 9 2 3 Suites arithmétiques de raison 1 ou -1 :c(a:b). > c(1:4) # a<b raison 1 > c(4:1) # a>b raison -1 [1] 1 2 3 4 [1] 4 3 2 1 > c(1.4:7) # a-b n’est pas un entier [1] 1.4 2.4 3.4 4.4 5.4 6.4 Généralisation :seq(a,b,t)aest premier terme, le dernier bet la raisont

x=rep(y ,n)pour créer un vecteur constitué de l’élémenty répéténfois. (ypeut être un scalaire ou un vecteur)
Importer des données x=scan("data.dat") créer un vecteur à partir de: pour données stockées dans un fichier, icidata.dat.
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 9
Slide 10
Le logiciel R
Les Matrices
A. Philippe5
Créer des matrices Les matrices sont créées avec la fonctionmatrix() à partir d’un vecteur. On doit fixer le nombre de colonnesncolet/ou le nombre de lignesnrow. > x = matrix(c(2,3,5,7,11,13),ncol=2) Par défaut la matrice est remplie colonne par colonne. Pour remplir ligne par ligne, on ajoute l’argumentbyrow=T > y = matrix(c(2,3,5,7,11,13),ncol=2, byrow=T) > x > y [,1] [,2] [,1] [,2] [1,] 2 7 [1,] 2 3 [2,] 3 11 [2,] 5 7 [3,] 5 13 [3,] 11 13
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 11
Slide 12
Le logiciel R
A. Philippe6
Attention: si la dimension du vecteur n’est pas égale au produit (ncolnrow) alors l’opération effectuée est la suivante : > matrix(c(1:3), ncol=2,nrow=3) [,1] [,2] [1,] 1 1 [2,] 2 2 [3,] 3 3
> matrix(c(1:3), ncol=2) [,1] [,2] [1,] 1 3 [2,] 2 1
vecteurs et matrices
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 13
Slide 14
Le logiciel R
A. Philippe7
Extraire des éléments > vect=c(1.1:10.1) > mat=matrix(vect,ncol=3,nrow=3) > vect[1] > mat[2,1] [1] 1.1 [1] 2.1 > mat[,1] #1er colonne > mat[3,] # ligne n3 [1] 1.1 2.1 3.1 [1] 3.1 6.1 9.1 > vect[c(2,4,8)] [1] 2.1 4.1 8.1 > mat[2:3,1:2] # sous matrice [,1] [,2] [1,] 2.1 5.1 [2,] 3.1 6.1

extraire les composantes >8 vect[vect>8] extraire les composantes >8 ou <2 vect[(vect>8) | (vect<2)] extraire les composantes >8 et <10 vect[(vect>8) & (vect<10)]
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Le logiciel R

A. Philippe8
Opérations sur les Matrices/Vecteurs Les opérations + * - / entre 2 vecteurs ou matrices de même dimension sont des opérations terme à terme.a > x=c(1:5) > y=c(rep(0,3),rep(1,2)) Slide 15> x [1] 1 2 3 4 5 > y [1] 0 0 0 1 1 > x*y [1] 0 0 0 4 5 ale produit matriciel est obtenu avec%%
ATTENTION Si les vecteurs ne sont pas de même longueur, le plus court est complété automatiquement . > x =c(1:5) > x x : 1 2 3 4 5 Slide 16[1] 1 2 3 4 5 y : 1 2 1 2 1 > y =c(1 2) -----------------, > y x+y : 2 4 4 6 6 [1] 1 2 > x + y [1] 2 4 4 6 6
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 17
Slide 18
Le logiciel R
A. Philippe9
Les fonctions "classiques" SiA= (ai,j)est une matrice, alorsexp(A)retourne une matrice constituée des élémentseai,j. Idem pour les fonctions : sqrt square root abs absolute value sin cos tan trigonometric functions (radians) exp log exponential and natural logarithm log10 common logarithm gamma lgamma gamma function and its natural log
Ces fonctions retournent un scalaire : sum()(somme),prod()(produit),mean()(moyenne),var() (variance) max(), min() length(), ncol(), nrow() Ces fonctions retournent un vecteur : cumsum()(sommes cumulées),cumprod()(produits cumulés), fft()(transformé de Fourier) which.max(), which.min(), which()(fonction qui retourne les positions)
Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 19
Slide 20
Le logiciel R
Listes
A. Philippe10
Dénition C’est une structure qui regroupe des objets (pas nécessairement de même type). On crée les listes avec la fonctionlist Pour obtenir une liste (appeléernd) contenant un vecteur dansserie un scalaire danstaille une chaîne de caractères danstype la syntaxe est la suivante >rdn=list(serie=c(1:100),taille=100,type="arithm")

Laboratoire de Mathématiques Appliquées
Univ. Lille I
Slide 21
Slide 22
Le logiciel R

Opérations sur les listes Pour visualiser les composantes d’une liste >names(rdn) [1] "serie" "taille" "type" > summary(rdn) Length Class Mode serie 100 -none- numeric taille 1 -none- numeric type 1 -none- character Pour atteindre les composantes d’une liste >rdn$taille OU >rnd[[2]] [1] 100 [1] 100
A. Philippe11
Pour créer des objetsRà partir d’une liste (extraire les compasantes d’une liste) >attach(rdn) "serie" "taille" "type" supprimer les objets créés avec la fonctionattach: >detach(rdn)
Laboratoire de Mathématiques Appliquées
Univ. Lille I
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents