1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
library("ggplot2")
x<-seq(from =0, to=5,length.out = 1000)
#Loi Exponentielle
Lambda<-1
y.expo<-1/Lambda*exp(-x/Lambda)
#Loi Normale
Moyenne<-0
Sd<-1
y.normale<-1/(pi*sqrt(2*Sd))*exp(-((x-Moyenne)/Sd)^2/2)
#Loi de Pareto
library(rmutil)
Pareto<-function(x,xm=2,k=1){
if(x>=xm){
return(k*xm^k/x^(k+1))
}else{
return(0)
}
}
y.pareto<-sapply(x,Pareto,k=1,xm=2)
Loi<-rep(c("Exponentielle","Normale","Pareto"),each=1000)
y<-c(y.expo,y.normale,y.pareto)
data<-data.frame(Lambda,x,y,Loi)
p <- ggplot(data, aes(x=x,y=y,color=Loi))+
labs(x = "x", y = "",title = "densité")+geom_line()
print(p) |
Partager