##Nomination des variables Dans cette partie, j’explique les difference entre les variables selon qu’on change en magiscule ou en minuscule
Foo <-10
foo<-20
FoO<-40
Cette partie affiche le resultat du Foo
Foo
## [1] 10
Cette partie affiche le resultat du foo. cette partie ne presente pas le script a cause de la partie echo=FALSE
## [1] 20
Cette partie affiche le resultat du FoO
FoO
## [1] 40
Le mode d’un objet est obtenu avec la fonction mode :
v<-c(1,2,5,9)
l’affichage du mode du vecteur v utilisé
mode(v)
## [1] "numeric"
La longueur d’un objet est obtenue avec la fonction length :
length(v)
## [1] 4
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
summary(cars)
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
cette partie affiche les 6 premieres lignes de la base données car
head(cars)
## speed dist
## 1 4 2
## 2 4 10
## 3 7 4
## 4 7 22
## 5 8 16
## 6 9 10
cette partie affiche les 3 premieres lignes de la base données car
head(cars, n=3L )
## speed dist
## 1 4 2
## 2 4 10
## 3 7 4
La longueur d’une chaine de caractère :
v1<-"modeliser"
v2<-c("m","o","d","e","l","i","s","e","r")
length(v1)
## [1] 1
length(v2)
## [1] 9
il faut utiliser la fonction nchar pour obtenir le nombre de caractere dans la chaine :
nchar(v1)
## [1] 9
nchar(v2)
## [1] 1 1 1 1 1 1 1 1 1
Pour modifier le nombre de chaine de caractere :
v1<-"modeliser"
v2<-c("m","o","deli","s","e","r")
length(v1)
## [1] 1
length(v2)
## [1] 6
nchar(v1)
## [1] 9
nchar(v2)
## [1] 1 1 4 1 1 1
sum(v)
## [1] 17
mean(v)
## [1] 4.25
v<-c(1,2,5, NA)
Extraire un attribut qui n’existe pas retourne NULL :
x<-3
attr(x,"methode")<-"au pif"
attributes(x)
## $methode
## [1] "au pif"
dim(x)
## NULL
À l’inverse, donner à un attribut la valeur NULL efface cet attribut :
attr(x,"methode")<-NULL
attributes(x)
## NULL
Cette partie est consacrée au vecteur
x<-c(2,7,12)
y<-c(x,3,6)
Affichage de y
y
## [1] 2 7 12 3 6
## [1] 2 7 12 3 6
ze<-c(1.4:7)
ze
## [1] 1.4 2.4 3.4 4.4 5.4 6.4
seq(1.5,4, by=0.5)
## [1] 1.5 2.0 2.5 3.0 3.5 4.0
ze<-c(1.4:7)
ze
## [1] 1.4 2.4 3.4 4.4 5.4 6.4
seq(1.5,4, by=0.5)
## [1] 1.5 2.0 2.5 3.0 3.5 4.0
le script rep repete n fois
x<-rep(y,6)
x
## [1] 2 7 12 3 6 2 7 12 3 6 2 7 12 3 6 2 7 12 3 6 2 7 12 3 6
## [26] 2 7 12 3 6
Matrices
x=matrix(c(2,3,5,7,11,13),ncol = 3)
y=matrix(c(2,3,5,7,11,13),ncol = 3, byrow = T)
x
## [,1] [,2] [,3]
## [1,] 2 5 11
## [2,] 3 7 13
y
## [,1] [,2] [,3]
## [1,] 2 3 5
## [2,] 7 11 13
x=matrix(c(2,3,5,7,11,13),nrow = 3)
y=matrix(c(2,3,5,7,11,13),nrow = 3,byrow = T)
x
## [,1] [,2]
## [1,] 2 7
## [2,] 3 11
## [3,] 5 13
y
## [,1] [,2]
## [1,] 2 3
## [2,] 5 7
## [3,] 11 13
Si la dimension du vecteur n’est pas égale au produit (ncol × nrow) alors l’opération exéctuée est la suivante:
matrix(c(1:3), ncol=3,nrow=3)
## [,1] [,2] [,3]
## [1,] 1 1 1
## [2,] 2 2 2
## [3,] 3 3 3
matrix(c(1:3), ncol=3)
## [,1] [,2] [,3]
## [1,] 1 2 3
vect<-c(2.5:10.5)
vect
## [1] 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5
mat<-matrix(vect,ncol = 3,nrow = 3)
Indicage
vect[2]
## [1] 3.5
mat[2,3]
## [1] 9.5
mat[2:3,c(1,3)]
## [,1] [,2]
## [1,] 3.5 9.5
## [2,] 4.5 10.5
mat[c(1,3),c(3,1)]
## [,1] [,2]
## [1,] 8.5 2.5
## [2,] 10.5 4.5
Extraire des éléments d’un vecteur ou d’une matrice :extraire les composantes >8
vect
## [1] 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5
vect[vect>8]
## [1] 8.5 9.5 10.5
extraire les composantes >8 ou <2
vect[(vect>8) |(vect<3)]
## [1] 2.5 8.5 9.5 10.5
extraire les composantes >8 et <10
vect[(vect>8) & (vect<10)]
## [1] 8.5 9.5
Calcul de la somme de la matrice A par ligne:
apply(mat,1,sum)
## [1] 16.5 19.5 22.5
You can also embed plots, for example:
plot(pressure)
Note that the echo = FALSE parameter was added to the
code chunk to prevent printing of the R code that generated the
plot.