Supprimer INSA/TP anadon/Rhistory (1)
This commit is contained in:
parent
74a9955c63
commit
30b43dc871
1 changed files with 0 additions and 290 deletions
|
@ -1,290 +0,0 @@
|
||||||
install.packages("FactoMineR")
|
|
||||||
install.packages("factoextra")
|
|
||||||
setwd("~/Bureau/Ana_donn/TP3")
|
|
||||||
library(knitr)
|
|
||||||
## Global options
|
|
||||||
options(max.print="75")
|
|
||||||
opts_chunk$set(echo=TRUE,
|
|
||||||
cache=FALSE,
|
|
||||||
prompt=FALSE,
|
|
||||||
tidy=TRUE,
|
|
||||||
comment=NA,
|
|
||||||
message=FALSE,
|
|
||||||
warning=FALSE,
|
|
||||||
class.source="badCode")
|
|
||||||
opts_knit$set(width=75)
|
|
||||||
library(corrplot)
|
|
||||||
library(ggplot2)
|
|
||||||
library(gridExtra)
|
|
||||||
library(FactoMineR)
|
|
||||||
library(factoextra)
|
|
||||||
library(reshape2)
|
|
||||||
library(knitr)
|
|
||||||
## Global options
|
|
||||||
options(max.print="75")
|
|
||||||
opts_chunk$set(echo=TRUE,
|
|
||||||
cache=FALSE,
|
|
||||||
prompt=FALSE,
|
|
||||||
tidy=TRUE,
|
|
||||||
comment=NA,
|
|
||||||
message=FALSE,
|
|
||||||
warning=FALSE,
|
|
||||||
class.source="badCode")
|
|
||||||
opts_knit$set(width=75)
|
|
||||||
library(knitr)
|
|
||||||
## Global options
|
|
||||||
options(max.print="75")
|
|
||||||
opts_chunk$set(echo=TRUE,
|
|
||||||
cache=FALSE,
|
|
||||||
prompt=FALSE,
|
|
||||||
tidy=TRUE,
|
|
||||||
comment=NA,
|
|
||||||
message=FALSE,
|
|
||||||
warning=FALSE,
|
|
||||||
class.source="badCode")
|
|
||||||
opts_knit$set(width=75)
|
|
||||||
library(corrplot)
|
|
||||||
library(ggplot2)
|
|
||||||
library(gridExtra)
|
|
||||||
library(FactoMineR)
|
|
||||||
library(factoextra)
|
|
||||||
library(reshape2)
|
|
||||||
Ozone<-read.table("Ozone.txt",header=T)
|
|
||||||
Ozone$pluie<-as.factor(Ozone$pluie)
|
|
||||||
Ozone$vent<-as.factor(Ozone$vent)
|
|
||||||
Ozone<-Ozone[,-11]
|
|
||||||
summary(Ozone)
|
|
||||||
dim(Ozone)
|
|
||||||
ggplot(melt(Ozone[,-c(11,12)]),aes(x=variable,y=value))+geom_boxplot()
|
|
||||||
g1<-ggplot(Ozone,aes(x=maxO3))+geom_density()
|
|
||||||
g2<-ggplot(melt(Ozone[,c(2:4)]),aes(x=value,color=variable))+geom_density()
|
|
||||||
g3<-ggplot(melt(Ozone[,c(5:7)]),aes(x=value,color=variable))+geom_density()
|
|
||||||
g4<-ggplot(melt(Ozone[,c(8:10)]),aes(x=value,color=variable))+geom_density()
|
|
||||||
grid.arrange(g1,g2,g3,g4,ncol=2)
|
|
||||||
ggplot(Ozone, aes(x = pluie)) +
|
|
||||||
geom_bar(aes(y = (..count..)/sum(..count..)))+ylab("")+ggtitle("Frequences")
|
|
||||||
quan <- as.vector(table(Ozone$vent))/nrow(Ozone)
|
|
||||||
df <- data.frame(group = levels(Ozone$vent),value = quan)
|
|
||||||
ggplot(df, aes(x="", y=value, fill=group))+
|
|
||||||
geom_bar(width = 1, stat = "identity")+ coord_polar("y", start=0)+ theme(legend.position="bottom")
|
|
||||||
corrplot(cor(Ozone[,-c(1,2)]),method = "ellipse")
|
|
||||||
corrplot(cor(Ozone[,-c(9,10)]),method = "ellipse")
|
|
||||||
corrplot(cor(Ozone[,-(9:10)]),method = "ellipse")
|
|
||||||
corrplot(cor(Ozone[,-(9,10)]),method = "ellipse")
|
|
||||||
corrplot(cor(Ozone[,-c(9,10)]),method = "ellipse")
|
|
||||||
corrplot(cor(Ozone[,-c(9,10)]),method = "ellipse")
|
|
||||||
dim(Ozone)
|
|
||||||
corrplot(cor(Ozone[,-c(11,12)]),method = "ellipse")
|
|
||||||
help("scale")
|
|
||||||
OzoneC<-scale(Ozone[,-c(11,12)],scale=FALSE) # A COMPLETER
|
|
||||||
apply(OzoneC,2,mean)
|
|
||||||
n=112
|
|
||||||
p=10
|
|
||||||
W<-diag(1/n,nrow=n,ncol=n)
|
|
||||||
M<- diag(1,nrow = p, ncol = p)
|
|
||||||
Gamma<- t(OzoneC)%*%W%*%OzoneC # A COMPLETER
|
|
||||||
A<-eigen(Gamma
|
|
||||||
Gamma<- t(OzoneC)%*%W%*%OzoneC # A COMPLETER
|
|
||||||
A<-eigen(Gamma)
|
|
||||||
Gamma<- t(OzoneC)%*%W%*%OzoneC # A COMPLETER
|
|
||||||
A<-eigen(Gamma)
|
|
||||||
A
|
|
||||||
n=112
|
|
||||||
p=10
|
|
||||||
W<- diag(1/n,nrow(OzoneC))
|
|
||||||
M<- diag(1,ncol(OzoneC))
|
|
||||||
n=nrow(OzoneC)
|
|
||||||
p=ncol(OzoneC)
|
|
||||||
W<- diag(1/n,n)
|
|
||||||
M<- diag(1,p)
|
|
||||||
Gamma<- t(OzoneC)%*%W%*%OzoneC # A COMPLETER
|
|
||||||
A<-eigen(Gamma)
|
|
||||||
A$values
|
|
||||||
A$values
|
|
||||||
"La trace de gamma est l'inertie de Ozone"
|
|
||||||
sum(A$values)
|
|
||||||
dim(OzoneC)
|
|
||||||
dim(W)
|
|
||||||
dim(M)
|
|
||||||
A$values
|
|
||||||
"La trace de gamma est l'inertie de Ozone"
|
|
||||||
sum(A$values)
|
|
||||||
mean(OzoneC**2)
|
|
||||||
A$values
|
|
||||||
"La trace de gamma est l'inertie de Ozone"
|
|
||||||
sum(A$values)
|
|
||||||
sum(OzoneC**2)/n
|
|
||||||
A$values
|
|
||||||
"La trace de gamma est l'inertie de Ozone"
|
|
||||||
sum(A$values)
|
|
||||||
sum(OzoneC**2)/n
|
|
||||||
sum(A$values)==sum(OzoneC**2)/n
|
|
||||||
A$values
|
|
||||||
"La trace de gamma est l'inertie de Ozone"
|
|
||||||
sum(A$values)
|
|
||||||
sum(OzoneC**2)/n
|
|
||||||
sum(A$values)===sum(OzoneC**2)/n
|
|
||||||
A$values/sum(A$values)
|
|
||||||
A$values/sum(A$values)
|
|
||||||
cumsum(A$values)/sum(A$values)
|
|
||||||
A$values/sum(A$values)
|
|
||||||
B=cumsum(A$values)/sum(A$values)
|
|
||||||
hist(B)
|
|
||||||
B=A$values/sum(A$values)
|
|
||||||
C=cumsum(A$values)/sum(A$values)
|
|
||||||
hist(B)
|
|
||||||
hist(C)
|
|
||||||
A$values/sum(A$values)
|
|
||||||
cumsum(A$values)/sum(A$values)
|
|
||||||
C=OzoneC%*%A$vectors
|
|
||||||
C=OzoneC%*%A$vectors
|
|
||||||
C
|
|
||||||
dim(C)
|
|
||||||
C=OzoneC%*%A$vectors
|
|
||||||
C
|
|
||||||
dim(C)
|
|
||||||
boxplot(OzoneC)
|
|
||||||
respca<-PCA(Ozone,quali.sup=c(11,12),scale.unit = F,graph=F)
|
|
||||||
respca$eig
|
|
||||||
fviz_eig(respca)
|
|
||||||
respca$ind$coord$
|
|
||||||
2
|
|
||||||
respca<-PCA(Ozone,quali.sup=c(11,12),scale.unit = F,graph=F)
|
|
||||||
respca$eig
|
|
||||||
fviz_eig(respca)
|
|
||||||
fviz_pca_ind(respca,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
fviz_pca_ind(respca,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca,habillage=12,geom=c("point"))
|
|
||||||
plot(respca,choix="varcor")
|
|
||||||
corrplot(respca$var$cor,method="ellipse")
|
|
||||||
s<-sqrt((n-1)*apply(OzoneC,2,var)/n)
|
|
||||||
OzoneCR<-OzoneC%*%diag(1/s)
|
|
||||||
s<-sqrt((n-1)*apply(OzoneC,2,var)/n)
|
|
||||||
OzoneCR<-OzoneC%*%diag(1/s)
|
|
||||||
OzoneCR
|
|
||||||
scale(Ozone[,-c(11,12)])
|
|
||||||
Gamma2<- t(OzoneCR)%*%W%*%OzoneCR # A COMPLETER
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
Gamma2<- t(OzoneCR)%*%W%*%OzoneCR # A COMPLETER
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
B
|
|
||||||
sum(B$values)
|
|
||||||
Gamma2<- t(OzoneCR)%*%W%*%OzoneCR # A COMPLETER
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
B
|
|
||||||
n=nrow(OzoneC)
|
|
||||||
p=ncol(OzoneC)
|
|
||||||
W<- diag(1/n,n)
|
|
||||||
M<- diag(1,p)
|
|
||||||
M
|
|
||||||
n=nrow(OzoneC)
|
|
||||||
p=ncol(OzoneC)
|
|
||||||
W<- diag(1/n,n)
|
|
||||||
M<- diag(1,p)
|
|
||||||
sum(B$values)
|
|
||||||
Gamma2<- t(OzoneC)%*%W%*%OzoneC
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
B
|
|
||||||
Gamma2<- t(OzoneC)%*%W%*%OzoneC
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
B
|
|
||||||
Gamma2
|
|
||||||
Gamma2<- t(OzoneCR)%*%W%*%OzoneCR
|
|
||||||
B<-eigen(Gamma2)
|
|
||||||
B
|
|
||||||
Gamma2
|
|
||||||
M2<-diag(1/apply(OzoneC,2,var))
|
|
||||||
GammaM=Gamma%*%M2
|
|
||||||
eigen(Gamma2)
|
|
||||||
eigen(GammaM)
|
|
||||||
M2<-diag(1/apply(OzoneC,2,var))
|
|
||||||
GammaM=Gamma%*%M2
|
|
||||||
G=eigen(Gamma2)
|
|
||||||
GM=eigen(GammaM)
|
|
||||||
G$values
|
|
||||||
GM$values
|
|
||||||
M2<-diag(1/apply(OzoneC,2,var))
|
|
||||||
GammaM=Gamma%*%M2
|
|
||||||
G=eigen(Gamma2)
|
|
||||||
GM=eigen(GammaM)
|
|
||||||
sum(G$values)
|
|
||||||
sum(GM$values)
|
|
||||||
M2<-diag(1/apply(OzoneC,2,var))
|
|
||||||
GammaM=Gamma%*%M2
|
|
||||||
G=eigen(Gamma2)
|
|
||||||
GM=eigen(GammaM)
|
|
||||||
sum(G$values)
|
|
||||||
sum(GM$values)
|
|
||||||
G$vectors
|
|
||||||
GM$vectors
|
|
||||||
M2<-diag(1/(apply(OzoneC,2,var)*(n-1)/n))
|
|
||||||
GammaM=Gamma%*%M2
|
|
||||||
G=eigen(Gamma2)
|
|
||||||
GM=eigen(GammaM)
|
|
||||||
sum(G$values)
|
|
||||||
sum(GM$values)
|
|
||||||
G$vectors
|
|
||||||
GM$vectors
|
|
||||||
respca2<-PCA(Ozone,quali.sup=c(11,12),scale.unit=T,graph=F)
|
|
||||||
respca2$eig
|
|
||||||
fviz_eig(respca2)
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
fviz_pca_var(respca2)
|
|
||||||
corrplot(OzoneCR)
|
|
||||||
corrplot(OzoneCR([,-c(11,12)]))
|
|
||||||
corrplot(respca2$var$cor,method="ellipse")
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,habillage=12,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
fviz_pca(respca2)
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
fviz_pca(respca2,geom=c("point"))
|
|
||||||
g1<-fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
g2<-fviz_pca_var(respca2)
|
|
||||||
library(gridExtra)
|
|
||||||
grid.arrange(g1,g2,ncol=2)
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,habillage=12,geom=c("point"))
|
|
||||||
g1<-fviz_pca_ind(respca2,geom=c("point"),habillage = 11)
|
|
||||||
g2<-fviz_pca_var(respca2)
|
|
||||||
library(gridExtra)
|
|
||||||
grid.arrange(g1,g2,ncol=2)
|
|
||||||
g1<-fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
g2<-fviz_pca_var(respca2,habillage = 11)
|
|
||||||
library(gridExtra)
|
|
||||||
grid.arrange(g1,g2,ncol=2)
|
|
||||||
g1<-fviz_pca_ind(respca2,geom=c("point"))
|
|
||||||
g2<-fviz_pca_var(respca2)
|
|
||||||
library(gridExtra)
|
|
||||||
grid.arrange(g1,g2,ncol=2)
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
fviz_pca(respca2,habillage=12,geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
g3=fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
g4=fviz_pca(respca2,habillage=12,geom=c("point"))
|
|
||||||
grid.arrange(g3,g4,newpage=FALSE)
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
g3=fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
g4=fviz_pca_ind(respca2,habillage=12,geom=c("point"))
|
|
||||||
grid.arrange(g3,g4,newpage=FALSE)
|
|
||||||
fviz_pca_ind(respca2,col.ind="contrib",geom=c("point"))
|
|
||||||
fviz_pca_ind(respca2,geom=c("point"),select.ind = list(cos2=0.95))
|
|
||||||
g3=fviz_pca_ind(respca2,habillage=11,geom=c("point"))
|
|
||||||
g4=fviz_pca_ind(respca2,habillage=12,geom=c("point"))
|
|
||||||
grid.arrange(g3,g4)
|
|
Loading…
Reference in a new issue