Escolar Documentos
Profissional Documentos
Cultura Documentos
2/9
axis(1,labels=F)
axis(2)
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(banques$Classe_PV)))
#### Contrib sur les deux premiers axes 1 et 2
Contrib12=rowSums(Comp[,1:2]^2)/11/92
x11()
boxplot(Contrib12~classPV,xlab="Classe PV",ylab="Contribution",
col=as.numeric(levels(banques$Classe_PV)),axes=F,main="Contribution sur le plan
12 par Classe PV")
axis(1,labels=F)
axis(2)
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(banques$Classe_PV)))
Contrib1=(Comp[,1]^2)/11/92
x11()
boxplot(Contrib1~classPV,xlab="Classe PV",ylab="Contribution",
col=as.numeric(levels(banques$Classe_PV)),axes=F,main="Contribution sur l'axe 1
par Classe PV")
axis(1,labels=F)
axis(2)
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(banques$Classe_PV)))
Contrib2=(Comp[,2]^2)/11/92
x11()
boxplot(Contrib2~classPV,xlab="Classe PV",ylab="Contribution",
col=as.numeric(levels(banques$Classe_PV)),axes=F,main="Contribution sur l'axe 2
par Classe PV")
axis(1,labels=F)
axis(2)
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(banques$Classe_PV)))
3/9
abline(v=0,lty=2)
#### Reprsentation des individus/classes PV
x11()
plot(Comp[,1],Comp[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,
main="Reprsentation des Individus sur les Axes 12")
text(Comp[,1],Comp[,2],labels=classPV,col=as.numeric(classPV))
#legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(classPV))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
x11()
plot(Comp[,3],Comp[,5],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,
main="Reprsentation des Individus sur les Axes 12")
text(Comp[,3],Comp[,5],labels=classPV,col=as.numeric(classPV))
#legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(classPV))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
x11()
plot(X[,9],X[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,main="")
text(X[,9],X[,2],labels=classPV,col=as.numeric(classPV))
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(classPV)))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
x11()
plot(X[,3],X[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,main="")
text(X[,3],X[,2],labels=classPV,col=as.numeric(classPV))
legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(levels(classPV)))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
#### Reprsentation des individus/classes PV/Concept
concept=banques$Type_concep[numRows]
x11()
par(mfrow=c(1,2))
plot(Comp[,1],Comp[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,
main="Reprsentation des Individus sur les Axes 12")
text(Comp[,1],Comp[,2],labels=classPV,col=as.numeric(classPV))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
### Le graphe de droite
plot(Comp[,1],Comp[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,
main="Reprsentation des Individus sur les Axes 12")
4/9
text(Comp[,1],Comp[,2],labels=concept,col=as.numeric(classPV))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
5/9
6/9
7/9
else {
if (coord.var[v, 2] >= 0) pos <- 3
else pos <- 1
}
# text(coord.var[v, 1], y = coord.var[v, 2],labels =
rownames(coord.var)[v], pos = pos,cex = .8)
text(coord.var[v, 1], y = coord.var[v, 2],labels =
round(QualtVar12[v],2), pos = pos,cex = .8,col=2)
}
8/9
x11()
plot(Comp[,1],Comp[,2],type="n",xlab="Axe 1",ylab="Axe 2",axes=F,
main="Reprsentation des Individus sur les Axes 12")
text(Comp[,1],Comp[,2],labels=classPV,col=as.numeric(classPV))
#legend("topright",legend=c(levels(banques$Classe_PV)),horiz = T,
text.col=as.numeric(classPV))
axis(1)
axis(2)
abline(h=0,lty=2)
abline(v=0,lty=2)
coord.var=U%*%sqrt(diag(lambdas))
rownames(coord.var)=colnames(X)
### Calcul des limites
x11()
plot(0, 0, xlab = "Axe 1", ylab = "Axe 2", xlim = c(-1.2,1.2),
ylim = c(-1.2,
1.2), main = "Cercle des corrlations 12")
x.cercle <- seq(-1, 1, by = 0.01)
y.cercle <- sqrt(1 - x.cercle^2)
lines(x.cercle, y = y.cercle)
lines(x.cercle, y = -y.cercle)
abline(v = 0, lty = 2)
abline(h = 0, lty = 2)
for(v in 1:ncol(X)){
arrows(0, 0, coord.var[v, 1], coord.var[v,2], length = 0.1, angle = 15, col =
3)
if (abs(coord.var[v, 1]) > abs(coord.var[v, 2])) {
if (coord.var[v, 1] >= 0) pos <- 4
9/9