##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

R Markdown

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:

Including Plots

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

Pour cibler un element du vecteur ou de la matrice :

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

Quelques fonctions sur les matrices

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.