promedios.art <- read.delim("~/CONGRESO/Articulos INIFAP/promedios art.txt")
data <- promedios.art
attach(data)
#Correlaccion de los datos 
cor(promedios.art[,2:19])
##                PF         PS          NH         NFM        NFH         AF
## PF     1.00000000  0.9410264  0.94114375  0.94114375  0.9103095  0.9015621
## PS     0.94102641  1.0000000  0.98951409  0.98951409  0.9747959  0.9935741
## NH     0.94114375  0.9895141  1.00000000  1.00000000  0.9494473  0.9816959
## NFM    0.94114375  0.9895141  1.00000000  1.00000000  0.9494473  0.9816959
## NFH    0.91030947  0.9747959  0.94944734  0.94944734  1.0000000  0.9801645
## AF     0.90156209  0.9935741  0.98169587  0.98169587  0.9801645  1.0000000
## PHOTO  0.86391722  0.8859626  0.89261774  0.89261774  0.7881745  0.8564946
## TRAN   0.93265202  0.9724719  0.94705929  0.94705929  0.9850328  0.9662611
## UEAF  -0.71459991 -0.6826058 -0.65713906 -0.65713906 -0.7667072 -0.6767363
## ATFL  -0.64325954 -0.5272622 -0.47557179 -0.47557179 -0.6657923 -0.5090836
## ATF    0.15796057  0.1699392  0.21953768  0.21953768  0.2970153  0.2211656
## ATFR   0.07351669 -0.1185380 -0.04540389 -0.04540389 -0.2105781 -0.1759166
## ORP   -0.70663362 -0.5423938 -0.46815538 -0.46815538 -0.5696982 -0.4727952
## SST    0.02672959  0.2353630  0.21191260  0.21191260  0.1647510  0.2650490
## NFTO   0.51269415  0.6810782  0.63341897  0.63341897  0.5818679  0.6824269
## PFTO   0.74784241  0.8416368  0.82206777  0.82206777  0.7257869  0.8202858
## COND   0.97143101  0.9869109  0.97320616  0.97320616  0.9725475  0.9693630
## CI     0.74189748  0.6903433  0.67348496  0.67348496  0.7667870  0.6788603
##              PHOTO       TRAN        UEAF        ATFL          ATF
## PF     0.863917215  0.9326520 -0.71459991 -0.64325954  0.157960571
## PS     0.885962610  0.9724719 -0.68260579 -0.52726220  0.169939217
## NH     0.892617740  0.9470593 -0.65713906 -0.47557179  0.219537680
## NFM    0.892617740  0.9470593 -0.65713906 -0.47557179  0.219537680
## NFH    0.788174547  0.9850328 -0.76670722 -0.66579229  0.297015268
## AF     0.856494643  0.9662611 -0.67673629 -0.50908362  0.221165555
## PHOTO  1.000000000  0.7689318 -0.30750744 -0.27672873  0.005130772
## TRAN   0.768931793  1.0000000 -0.82666840 -0.66159747  0.188697819
## UEAF  -0.307507438 -0.8266684  1.00000000  0.78499431 -0.268223908
## ATFL  -0.276728733 -0.6615975  0.78499431  1.00000000 -0.452546344
## ATF    0.005130772  0.1886978 -0.26822391 -0.45254634  1.000000000
## ATFR   0.263978684 -0.2613380  0.48452142  0.11042400  0.157721800
## ORP   -0.487113429 -0.6246609  0.58429959  0.76269452  0.175823940
## SST    0.081133319  0.2444531 -0.20411066  0.36589601 -0.529735232
## NFTO   0.786833373  0.5678366 -0.07887515  0.05454539 -0.384065720
## PFTO   0.883400982  0.7557869 -0.34792540 -0.09549574 -0.334447342
## COND   0.844341393  0.9884868 -0.76657195 -0.61928984  0.158498051
## CI     0.332133926  0.8278925 -0.99680858 -0.79095065  0.288167091
##              ATFR         ORP         SST        NFTO        PFTO
## PF     0.07351669 -0.70663362  0.02672959  0.51269415  0.74784241
## PS    -0.11853797 -0.54239381  0.23536301  0.68107820  0.84163684
## NH    -0.04540389 -0.46815538  0.21191260  0.63341897  0.82206777
## NFM   -0.04540389 -0.46815538  0.21191260  0.63341897  0.82206777
## NFH   -0.21057808 -0.56969820  0.16475103  0.58186792  0.72578691
## AF    -0.17591657 -0.47279523  0.26504899  0.68242688  0.82028584
## PHOTO  0.26397868 -0.48711343  0.08113332  0.78683337  0.88340098
## TRAN  -0.26133799 -0.62466085  0.24445306  0.56783665  0.75578687
## UEAF   0.48452142  0.58429959 -0.20411066 -0.07887515 -0.34792540
## ATFL   0.11042400  0.76269452  0.36589601  0.05454539 -0.09549574
## ATF    0.15772180  0.17582394 -0.52973523 -0.38406572 -0.33444734
## ATFR   1.00000000 -0.01662966 -0.73142091 -0.12378900 -0.10982226
## ORP   -0.01662966  1.00000000  0.16272375 -0.29982896 -0.43521942
## SST   -0.73142091  0.16272375  1.00000000  0.49420685  0.51652280
## NFTO  -0.12378900 -0.29982896  0.49420685  1.00000000  0.91757655
## PFTO  -0.10982226 -0.43521942  0.51652280  0.91757655  1.00000000
## COND  -0.13000304 -0.63783386  0.19622389  0.59832290  0.79923570
## CI    -0.41893587 -0.59312399  0.15996993  0.05836475  0.34654693
##             COND          CI
## PF     0.9714310  0.74189748
## PS     0.9869109  0.69034327
## NH     0.9732062  0.67348496
## NFM    0.9732062  0.67348496
## NFH    0.9725475  0.76678697
## AF     0.9693630  0.67886035
## PHOTO  0.8443414  0.33213393
## TRAN   0.9884868  0.82789246
## UEAF  -0.7665719 -0.99680858
## ATFL  -0.6192898 -0.79095065
## ATF    0.1584981  0.28816709
## ATFR  -0.1300030 -0.41893587
## ORP   -0.6378339 -0.59312399
## SST    0.1962239  0.15996993
## NFTO   0.5983229  0.05836475
## PFTO   0.7992357  0.34654693
## COND   1.0000000  0.77748513
## CI     0.7774851  1.00000000
# Componentes principales y estandarizar los datos.
PCs <- prcomp(data[-1],scale=T)
PCs
## Standard deviations:
## [1] 3.387860e+00 1.702444e+00 1.447905e+00 1.083255e+00 5.951631e-01
## [6] 1.472114e-15
## 
## Rotation:
##               PC1         PC2         PC3           PC4         PC5
## PF     0.28318139  0.05873979 -0.12676408 -0.0986834614 -0.26286954
## PS     0.29198342 -0.04553725 -0.04987881  0.0919911890  0.03050520
## NH     0.28615525 -0.03980155 -0.08689315  0.1648887118 -0.14872426
## NFM    0.28615525 -0.03980155 -0.08689315  0.1648887118 -0.14872426
## NFH    0.28901048  0.05067490  0.01157256  0.1071653735  0.23827328
## AF     0.28792399 -0.04790649 -0.02250700  0.1720928839  0.13056596
## PHOTO  0.24789845 -0.16754462 -0.31886112 -0.0003973931 -0.02070010
## TRAN   0.29291281  0.03523919  0.07036698  0.0219668271  0.04446957
## UEAF  -0.22561904 -0.24249812 -0.32673360  0.0446479601  0.23260831
## ATFL  -0.18194252 -0.41765368 -0.05339944  0.2364973502 -0.34792888
## ATF    0.04348250  0.42175951 -0.13199115  0.5883847209  0.23748960
## ATFR  -0.04888228  0.07471890 -0.65286595 -0.0822027898 -0.39367048
## ORP   -0.18748635 -0.14101628  0.03425344  0.6713626458 -0.14601578
## SST    0.06521129 -0.40909876  0.45554309  0.1174575474 -0.20499374
## NFTO   0.18389610 -0.41587883 -0.09763338 -0.0525287428  0.49659489
## PFTO   0.23855494 -0.33821638 -0.05974657 -0.0747486886 -0.05936707
## COND   0.29474188  0.01177051 -0.01629098 -0.0018224501 -0.07415180
## CI     0.22763040  0.25631290  0.28940566 -0.0456858181 -0.32247823
##                PC6
## PF     0.029567522
## PS    -0.013159139
## NH    -0.108680842
## NFM   -0.042585007
## NFH    0.006527531
## AF    -0.135420913
## PHOTO  0.533232079
## TRAN  -0.052429021
## UEAF  -0.415957108
## ATFL  -0.065992367
## ATF   -0.088320729
## ATFR  -0.256369640
## ORP    0.128723152
## SST   -0.074667401
## NFTO  -0.297251075
## PFTO  -0.009366363
## COND   0.177458363
## CI    -0.535609356
summary (PCs)
## Importance of components:
##                           PC1    PC2    PC3     PC4     PC5       PC6
## Standard deviation     3.3879 1.7024 1.4479 1.08326 0.59516 1.472e-15
## Proportion of Variance 0.6376 0.1610 0.1165 0.06519 0.01968 0.000e+00
## Cumulative Proportion  0.6376 0.7987 0.9151 0.98032 1.00000 1.000e+00
#Vectores de carga
PCs$rotation
##               PC1         PC2         PC3           PC4         PC5
## PF     0.28318139  0.05873979 -0.12676408 -0.0986834614 -0.26286954
## PS     0.29198342 -0.04553725 -0.04987881  0.0919911890  0.03050520
## NH     0.28615525 -0.03980155 -0.08689315  0.1648887118 -0.14872426
## NFM    0.28615525 -0.03980155 -0.08689315  0.1648887118 -0.14872426
## NFH    0.28901048  0.05067490  0.01157256  0.1071653735  0.23827328
## AF     0.28792399 -0.04790649 -0.02250700  0.1720928839  0.13056596
## PHOTO  0.24789845 -0.16754462 -0.31886112 -0.0003973931 -0.02070010
## TRAN   0.29291281  0.03523919  0.07036698  0.0219668271  0.04446957
## UEAF  -0.22561904 -0.24249812 -0.32673360  0.0446479601  0.23260831
## ATFL  -0.18194252 -0.41765368 -0.05339944  0.2364973502 -0.34792888
## ATF    0.04348250  0.42175951 -0.13199115  0.5883847209  0.23748960
## ATFR  -0.04888228  0.07471890 -0.65286595 -0.0822027898 -0.39367048
## ORP   -0.18748635 -0.14101628  0.03425344  0.6713626458 -0.14601578
## SST    0.06521129 -0.40909876  0.45554309  0.1174575474 -0.20499374
## NFTO   0.18389610 -0.41587883 -0.09763338 -0.0525287428  0.49659489
## PFTO   0.23855494 -0.33821638 -0.05974657 -0.0747486886 -0.05936707
## COND   0.29474188  0.01177051 -0.01629098 -0.0018224501 -0.07415180
## CI     0.22763040  0.25631290  0.28940566 -0.0456858181 -0.32247823
##                PC6
## PF     0.029567522
## PS    -0.013159139
## NH    -0.108680842
## NFM   -0.042585007
## NFH    0.006527531
## AF    -0.135420913
## PHOTO  0.533232079
## TRAN  -0.052429021
## UEAF  -0.415957108
## ATFL  -0.065992367
## ATF   -0.088320729
## ATFR  -0.256369640
## ORP    0.128723152
## SST   -0.074667401
## NFTO  -0.297251075
## PFTO  -0.009366363
## COND   0.177458363
## CI    -0.535609356
#Despliegue los primeros renglones de los vectores de récords

head(PCs$x)
##             PC1        PC2        PC3        PC4         PC5          PC6
## [1,] -3.6190255  1.2552869 -0.9560325  1.4871570 -0.23891653 1.720846e-15
## [2,] -4.7841355 -0.5777816  0.5218172 -1.4988092 -0.06803188 1.776357e-15
## [3,]  1.6069387 -1.8638845  1.8821433  0.8453614 -0.39669531 1.221245e-15
## [4,]  3.4588217 -0.2366063 -1.8386832 -0.7051859 -0.61524100 1.193490e-15
## [5,]  2.4711510  2.7164261  1.2668910 -0.3716397  0.26971873 1.443290e-15
## [6,]  0.8662495 -1.2934406 -0.8761358  0.2431163  1.04916599 1.332268e-15
#Grafica con los porcentajes de varianzas explicadas para los componentes
PCs_var <- PCs$sdev^2
porc_var <- PCs_var/(sum(PCs_var))
plot(porc_var,main="%de varianzas",col="salmon4", xlab="PC's",ylab="% varianzas PC's",type="b",lwd=2)

porc_var_acum <- cumsum(porc_var)
#Grafica con los porcentajes acumulados de varianzas explicadas
porc_var_acum <- cumsum(porc_var)
plot(porc_var_acum,main="% acumulados de Varianzas",col="tomato4",xlab="PC's",ylab="% varianzas PC's",type="b",lwd=2)

# Construccion del biplot

biplot (PCs, col=c("black","blue"), xlab="PC1 (63.76 %)",ylab="PC2 (16.10 %)", xlim=c(-0.70,0.65) )
abline(h=0, v=0 , col="black",cex= c(1,.7))

#Score 
scores <- PCs$x
scores
##             PC1        PC2        PC3        PC4         PC5          PC6
## [1,] -3.6190255  1.2552869 -0.9560325  1.4871570 -0.23891653 1.720846e-15
## [2,] -4.7841355 -0.5777816  0.5218172 -1.4988092 -0.06803188 1.776357e-15
## [3,]  1.6069387 -1.8638845  1.8821433  0.8453614 -0.39669531 1.221245e-15
## [4,]  3.4588217 -0.2366063 -1.8386832 -0.7051859 -0.61524100 1.193490e-15
## [5,]  2.4711510  2.7164261  1.2668910 -0.3716397  0.26971873 1.443290e-15
## [6,]  0.8662495 -1.2934406 -0.8761358  0.2431163  1.04916599 1.332268e-15
#Cluster Dendograma
#Prepare hierarchical cluster

score.cp <- read.delim("~/CONGRESO/Articulos INIFAP/score cp.txt")
data <- score.cp
attach(data)
## The following object is masked from data (pos = 3):
## 
##     Trat
di <- dist(data[-1], method="euclidean")
tree <- hclust(di, method="ward.D2")
data$hcluster <- as.factor((cutree(tree, k=3)-2) %% 3 +1)
# Agrupaccion de los hermanos mas proximos 
plot(tree, xlab="")
rect.hclust(tree, k=3, border="red")

Fin del analisis de componentes principales, correlacion y cluster