Você está na página 1de 2

#DADOS DA BASE MUNDO#

#configuração do directório

setwd("Caminho")

#Importação do SPSS

library(haven) #Carregar o pacote para importação de dados em SPSS#

MUNDO <- read_sav("caminho/MUNDO.sav")

View(MUNDO) #Visualizar a base de dados#

#INSTALAÇÃO E CARREGAMENTO DE PACOTES NECESSÁRIOS PARA ACP#

install.packages("tidyverse")

install.packages("psych")

library(tidyverse)

library(psych)

library(psychTools)

library(NbClust)

#AVALIÇÃO DA BASE

dim(MUNDO)

head(MUNDO)

summary(MUNDO)

#SELECÇÃO DAS VARIÀVEIS A INCLUIR NA ANÀLISE

MUNDO_Reduzida=data.frame(MUNDO[,c(4,6,8,9,10,15,16,18,21)])

#Criação de nova base, só com variáveis de interesse

#outra forma de criar a mesma base é proceder:

#MUNDO_Reduzida=data.frame(MUNDO$urbana,MUNDO$espvidaf,MUNDO$inc_pob,...,MUNDO$fe
rtilid)

#names(MUNDO_Reduzida)<-c("urbana","espvidaf","inc_pob",...,"fertilidad")
MUNDO_Reduz=na.omit(MUNDO_Reduzida) #Ominir dados não numéricos

summary(MUNDO_Reduz) #sumário de estatísticas

round(cor(MUNDO_Reduz),2) #Matriz de correlações, com valores arredondados a 2 casas decimais

mean(cor(MUNDO_Reduz))

KMO(MUNDO_Reduz) #teste de adequação da amostra

cortest.bartlett(MUNDO_Reduz) #teste de Bartlett

PCA1=princomp(MUNDO_Reduz,cor = TRUE) #componentes principais, com componentes = número


de variáveis

screeplot(PCA1,type = "l") #gráfico de sedimentos

abline(1,0, col="red", lty=2)

summary(PCA1)

###########################################################################

#Extracção de componentes

PCA1_1<-principal(MUNDO_Reduz, nfactors = 2,rotate="none") #Sem aplicação de rotação

plot(PCA1_1) #Gráfico das componentes

PCA1_1$loadings #matriz de cargas factoriais

PCA1_1$scores #Componentes = novas variáveis

PCA1_11<-principal(MUNDO_Reduz, nfactors = 2,rotate="varimax") #Aplicação da rotação varimax

plot(PCA1_11) #Gráfico das componentes

PCA1_11$loadings #matriz de cargas factoriais

PCA1_11$scores #Componentes = novas variáveis

Você também pode gostar