0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Commandes de base en R pour ingénieurs

Transféré par

BELLOULOU Ilhem
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Commandes de base en R pour ingénieurs

Transféré par

BELLOULOU Ilhem
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ENST-Ingénierie du transport et ingénierie logistique- 1èreannée ingénieur

MOULAI Ratiba -2021

Commandes de bases

Démarrer Matrices
Icone R sur le bureau Y=matrix(B,4,5)
Y=matrix(B,4,5,byrow=T)
Quitter rownames(Y)=c("a","b","c")
q( ) colnames(M)=c("a","b","c")
M[i,j] #sélection d'un élément d'une matrice
Aide M[i,]#sélection d'une ligne
?commande M[,j] #sélection d'une colonne
help(commande) M[M> 3] = 0 #remplace les valeurs de M supérieures à
[Link]() 3 par 0

Espace de travail (workspace) Calcul matriciel


getwd() dim(M)# dimension
diag(n)# matrice identité d'ordre n
Historique X%*%Y# produit matriciel
history() #Affiche les 25 dernières commandes utilisées t(X)# transposée
history(Inf) # Affiche toutes les commandes utilisées det(X)# déterminant
solve(X)#inverse
Affectation solve(A,b)# résolution système linéaire
x=3 eigen(M)# valeurs propres et vecteurs propres
x<-3 apply(M,1,sum)#somme par ligne
apply(M,2,mean)#moyenne par colonne
Ajout d'un commentaire #
x=3 # crée l’objet x en lui donnant la valeur 3 Listes
Z=list(nom-x=x,nom-y=y,nom-z=z)
Types d'objets Z[[2]]# extraire deuxième élément
numeric (nombre réelle) Z$nom-y# extraire deuxième élément
logical : (booléen T=TRUE, F=FALSE)
complex(nombre complexe), [Link]
character (chaîne de caractères) M=[Link](X, Y, Z, [Link]=())
NA (valeur manquante/ not available) M[i,]#sélection d'une ligne
NaN (not a number) M[,j] #sélection d'une colonne
M2=cbind(M,B=c())# ajout d'une colonne
Supprimer un objet M3=rbind(M2,E=c())# ajout d'une ligne
rm(x) Fonctions mathématiques
sqrt(x) #: racine carré
Brouillon abs (x)#:valeur absolue
Fichier→Nouveau script exp(x)#exponentielle
log(x) # logarithme népérien
Liste de tous les objets R log10 (x)#logarithme décimal
ls() sum(x) # somme d’un vecteur numérique
Opérations arithmétiques simples mean(x) # moyenne d’un vecteur numérique
+(somme) - (soustraction) *(produit) / (division) prod(x) # produit d’un vecteur numérique
^ (puissance) var(x)#variance d’un vecteur numérique
sd(x) #écart-type d’un vecteur numérique
Vecteurs max(x)#maximum d’un vecteur numérique
x=c(a,b,c,...) min(x) #minimum d’un vecteur numérique
1:100 cumsum(x) # somme cumulée d’un vecteur numérique
rep(10,5) summary(x) # donne un résumé des principaux
seq(0,100, by=10) indicateurs statistique d’un ensemble de données
scan() factorial(n)#factorielle
x[y] #la séléction d'une partie d'un vecteur choose(n,m)#combinaison
length(x)# longueur du vecteur
paste("X",1:5,sep="")

1
Lois de probabilités
binom#binomiale (n,p)
geom#géométrique (p)
pois#poisson(lambda)
unif#uniforme(a,b)
exp#exponoentielle(lambda)
norm#normale(m,sigma)
chisq#khi-deux(n)
t#Student(n)
f#Fisher(n,m)
gamma#gamma(a,b)
log-normale#lnorm(m,sigma)
Préfixes
d # calculer ( = ) pour une loi discrete et la densité
pour une loi normale : ( , , ), ( , , )
p# fonction de répartition : ( , , )
q#quantile : ( , , )
r#nombre aléatoire ( , , )

Graphiques
plot(x, y, options)# graphique des valeurs de x (en
abscisses) contre celles de y (en ordonnées)
options #(type : p,l,o,h,s),(main: titre), (sub: sous-titre),
(xlab : titre x), (ylab : titre y), (col=couleur)
hist(x)#histogramme
hist(x,breaks=c())#délimiter les classes
hist(x, freq=F)#fréquences en proportion
curve(fct,a,b)#représentation de fct sur [a,b]
abline(h=0,v=0)#ligne verticale et horizontale en 0
curve(ftcg,add=T)#ajout de la courbe fctg sur un autre
courbe
layout(matrix(1:4,2,2))#découpage de la fenêtre
graphique en 4 parties égales
Graphiques lois de probabilités discrètes
plot(0:5,dbinom(0:5,5,0.6),type="h")#représentation de la
loi binomiale de paramètres (5,0.6)
plot(stepfun(0:5,c(0,pbinom(0:5,5,0.6))),vertical=F)#fonc
tion de répartition de la loi binomiale de paramètres
(5,0.6)
Graphiques lois de probabilités continues
curve(dnorm(x,67,9),30,100)#densité de la loi normale de
moyenne 67 et d'écart-type 9
curve(pnorm(x,67,9),30,100)#fonction de répartition de
la loi normale de moyenne 67 et d'écart-type 9
packages
library(nom)

Vous aimerez peut-être aussi