Vous êtes sur la page 1sur 2

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 à
help.start() 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), Data.frame
character (chaîne de caractères) M=data.frame(X, Y, Z, row.names=())
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