MCA análise de correspondência múltipla acm ou mca

  Рет қаралды 9,232

Carvalho Ribeiro

Carvalho Ribeiro

Күн бұрын

Пікірлер: 38
@Victorsantt
@Victorsantt Жыл бұрын
Boa noite! quando executo o comando res.mca
@carvalhoribeiro
@carvalhoribeiro Жыл бұрын
Você já experimentou verificar se no seu conjunto de dados as variáveis estão como *factor* ? Se você estiver usando o pacote tidyverse fica assim library(tidyverse) meus_dados %>% glimpse() Se houver algum dado que esteja usando que não estiver como factor, tente tranformar para factor.
@Victorsantt
@Victorsantt Жыл бұрын
@@carvalhoribeiro certo! Obrigado
@equipeara1762
@equipeara1762 2 жыл бұрын
Não existe residuos padronizados ajustados na ACM? pois olhar para um grafico com 20% de captura de interdependencia, fica quase impossivel afirmar a correlações entre eles
@carvalhoribeiro
@carvalhoribeiro 2 жыл бұрын
Achei excelente o seu questionamento e vou tentar responder em 2 partes 1. Não tem resíduo. Por que ? considerando resíduo a diferença entre previsto e real precisariamos de uma variável de resposta para medir isso e o MCA é uma técnica de aprendizado não supervisionado ou seja, não tem variável de resposta. Logo, não temos o real. 2. Apenas 20% de variância explicada ? Neste exemplo o MCA é usando como análise exploratória (e não inferencial). Geralmente na industria usamos de duas formas. a) Inicial: Onde verificamos se pode existir relação entre as variáveis antes de aprofundar na análise isso pode poupar tempo e dinheiro. b) Complementar: Onde verificamos se existe alguma informação que tenha ficado oculta nas análises de qui quadrado realizadas, oferecendo suporte para pesquisas futuras. 3. Neste exemplo o gráfico diz que pode existir relação, mas falta significancia estatística para afirmar isso categoricamente. Se a recompensa for grande, ele pode mobilizar o time, criar feature engineering*, projeto kaizen e seguir com a análise. Se for baixa, ele pode ficar com os testes qui2 realizados nos testes. ps. Feature engineering: É um variável composta que pode melhorarar o poder de previsão. Imagine que eu experimente jogar apenas adubo numa planta e coleto o resultado. E apenas agua em outra planta e coleto o resultado. A agua e o adubo em experimentos separados pode gerar resultados bem diferentes se eu usar um terceiro experimento juntanto adubo+agua na planta. boa sorte em seus projetos.
@LeBulbasaur
@LeBulbasaur Жыл бұрын
@@carvalhoribeiro Bom dia, Professor! Sabe onde consigo encontrar artigos/livros que expliquem melhor esses resultados com gráficos de cerca de 20% da variância explicada? Estou realizado e os resultados que estou obtendo giram sempre em torno disso.
@danielguerrini3248
@danielguerrini3248 3 жыл бұрын
Boa tarde, quando tento fazer as elipses dividindo os grupos, ele diz que o número de active individuals is different from the factor habillage. Estou etendendo que na hora de plotar, o número de active individuals é menor que número de observações originais do meu dataset, pq estou tentando fazer o "grupo" com base em uma das variáveis dele - logo, o número de indivíduos é o mesmo. Você sabe como posso solucionar isso? obrigado.
@carvalhoribeiro
@carvalhoribeiro 3 жыл бұрын
pode ser isso mesmo. Eu fiz outro vídeo que talvez possa ser útil. Neste eu uso a coluna com variável categórica pra fazer o agrupamento kzbin.info/www/bejne/d4W7oKR7qbOnmsk
@barbaradamata5756
@barbaradamata5756 4 жыл бұрын
Não consigo adicionar res.mca para análise. "Warning in install.packages : package ‘res.mca’ is not available (for R version 4.0.2)"
@carvalhoribeiro
@carvalhoribeiro 4 жыл бұрын
É possível que na atualização da versão o pacote não tenha ido junto. Tente instalar estes install.packages("factoextra") install.packages("FactoMineR") #depois library(FactoMineR) library(factoextra)
@ecacarva
@ecacarva 4 жыл бұрын
Prof. Marcelo, parabéns pelo excelente vídeo. Obrigado pelo material. Tenho um conjunto de dados com 3.000 linhas e 43 variáveis, a análise do qui-quadrado mostrou relacionamentos muito fracos e apenas 2 significantes. Seria uma saída usar este tipo de análise? Outra coisa, fiz um script no R que monta uma espécie de matriz de correlação com base no qui-quadrado e o resultado mostra muitas variáveis preditoras associadas indicando multicolinearidade. Para fazer o MCA é indicado remover estas variáveis antes da análise? Ou seja, quais são os pressupostos aos quais devemos ficar atentos antes de fazer MCA?
@carvalhoribeiro
@carvalhoribeiro 4 жыл бұрын
1. Acredito que o MCA pode ser uma saída mas não espere milagres pois a variancia explicada pode não ser tão grande. Uma ideia seria fazer a tabela de contingencia(qui2) testando a variavel de respostas com as 2 que foram significantes e usar o mapa fatorial MCA pra reforçar a análise. 2. Outro argumento é que considerando as variávels sejam categóricas, não dá pra esperar explicação muito firme de variação quanto se elas fossem contínuas. 3. Se você fez um mapa de correlação, certamente tem variáveis contínuas, quem sabe não seria uma boa analisar elas continuas em um experimento. E em outro, categoriza-las e analisá-las em mapa fatorial. Para extrair e analisar as contínuas tente isso library(tidyverse) library(corrplot) meus_dados %>% select_if(is.numeric) %>% cor() %>% corrplot(type="upper") Obs: Se não tiver os pacotes, instale pois são úteis.
@ecacarva
@ecacarva 4 жыл бұрын
Prof. @@carvalhoribeiro, esqueci de falar, mas as variáveis são todas dicotômicas, removi as que geravam multicolinearidade: NMM V4 V5 V6 V8 V9 V11 V12 V15 V16 V18 V19 V21 Não:2715 Não:3036 Não:3069 Não:2900 Não:3071 Não:2985 Não:3069 Não:3069 Não:2991 Não:3071 Não:3036 Não:3072 Não:3009 Sim: 359 Sim: 38 Sim: 5 Sim: 174 Sim: 3 Sim: 89 Sim: 5 Sim: 5 Sim: 83 Sim: 3 Sim: 38 Sim: 2 Sim: 65 V22 V23 V25 V28 V29 V31 V33 V34 V35 V36 V38 V40 V41 Não:3068 Não:2994 Não:3072 Não:3040 Não:3061 Não:3013 Não:3009 Não:3073 Não:3053 Não:3069 Não:2996 Não:3068 Não:3072 Sim: 6 Sim: 80 Sim: 2 Sim: 34 Sim: 13 Sim: 61 Sim: 65 Sim: 1 Sim: 21 Sim: 5 Sim: 78 Sim: 6 Sim: 2 V42 Não:3017 Sim: 57
@monicaafonso5161
@monicaafonso5161 2 жыл бұрын
Olá Professor precisava muito da sua ajuda. Dá-me o erro Warning message: ggrepel: 333 unlabeled data points (too many overlaps). Consider increasing max.overlaps . Como posso resolver. Grata pela ajuda
@carvalhoribeiro
@carvalhoribeiro 2 жыл бұрын
Está com muita sobreposição...a sugestão é tentar reduzir os níveis, a quantidade de variáveis ou um pouco dos dois. Se você ajudar o max.overlap pra Inf também pode ter algum efeito. library(FactoMineR) library(factoextra) data(tea) mca_tea
@inorromonibla
@inorromonibla 5 жыл бұрын
obrigado pelas instruções, sabe se pra fazer MCA minhas variaveis precisam estar categóricas? outra pergunta, vc pode disponibilizar o link que vc mensionou da FGV, nao consegui encontrar. valeu
@carvalhoribeiro
@carvalhoribeiro 5 жыл бұрын
Sim para o MCA o ideal é variável categória(qualitativa)...se for "escalar" tipo escala de likert o resultado sai excelente. Se seus dados forem quantitativos vocÊ pode usar o PCA. Quanto ao link da FGV são muitos vídeos...procure por "FGV estatística" vai te dar uma playlist com 20 vídeos pelo menos e são excelentes. Os vídeos de estatística da USP também são muito bons, procure por "Bioestatística USP 2012 " vai retornar os vídeos com Raymundo Azevedo, o cara é fera pra dar aula, pra mim ele é nota 10
@inorromonibla
@inorromonibla 5 жыл бұрын
@@carvalhoribeiro valeu
@thaysmariacostadelucena8666
@thaysmariacostadelucena8666 3 жыл бұрын
Olá, conheci agora o canal e estou adorando! Estou com uma dúvida. Quando coloco res.mca
@carvalhoribeiro
@carvalhoribeiro 3 жыл бұрын
sim, neste caso você precisa atualizar o pacote "Rcpp" assim install.packages("Rcpp") Feche o RStudio e abra novamente e faça o teste
@thaysmariacostadelucena8666
@thaysmariacostadelucena8666 3 жыл бұрын
@@carvalhoribeiro obrigada!
@Clarissadf1
@Clarissadf1 3 жыл бұрын
Olá, muito bom o vídeo! Tentei fazer, porém quando coloco o res.mca
@carvalhoribeiro
@carvalhoribeiro 3 жыл бұрын
pode ser que alguma coluna categórica tenha ficado no seu conjunto. Quanto ao código já está disponível : github.com/factorialmap/analise_pca
@Clarissadf1
@Clarissadf1 3 жыл бұрын
@@carvalhoribeiro valeu por responder! Achei erro, era uma coluna q estava a mais... Valeu pelo código, parabéns pelo vídeo!
@carvalhoribeiro
@carvalhoribeiro 3 жыл бұрын
@@Clarissadf1 que bom. fico contente que tenha dado certo. Eu fiz um vídeo com código um pouco mais moderno usando tidyverse talvez seja útil kzbin.info/www/bejne/d4W7oKR7qbOnmsk Boa sorte em suas pesquisas.
@igoralves7745
@igoralves7745 3 жыл бұрын
@@carvalhoribeiro "Alguma coluna categórica tenha ficado ... não entendi. E já verifiquei se há alguma repetida e não há, me auxilie por favorrrrrrrr
@igoralves7745
@igoralves7745 3 жыл бұрын
Excelente aula professor, é bom ter um auxílio quando chegamos em Multivariada Na hora de fazer o res está surgindo um erro: Error in which(unlist(lapply(listModa, is.numeric))) : argument to 'which' is not logical Como faço pra seguir em frente??
@carvalhoribeiro
@carvalhoribeiro 3 жыл бұрын
ele encontrou dados numericos no seu conjunto, como mca é pra dados categóricos ou você precisa alterar de numerico para escalar por exemplo se for o caso (1º, 2º, 3º) ou variável dummy (1,0) no caso de sim ou não, ou então retirar essas variáveis numericas do seu modelo.
@alefybarros2486
@alefybarros2486 2 жыл бұрын
Não consegui fazer com meus dados, qua do chego em res.mca = MCA (res.mca) Só dá "Erro in 1: row(x) : argument of length 0" Alguém poderia me ajudar? Queria muito conseguir fazer uma MCA com os dados que tenho ToT
@carvalhoribeiro
@carvalhoribeiro 2 жыл бұрын
Em erros como este parece que ele está tentando evocar alguma coisa que não existe dentro do conjunto de dados como por exemplo um nome de uma coluna ou um valor. Só pelo erro fica dificil dianosticar, mas experimente fazer o seguinte. #instalando pacotes install.packages(tidyverse) install.packages(FactoMineR) install.packages(factoextra) #chamando pacotes library(tidyverse) library(FactoMineR) library(factoextra) #chamando dados data("tea") #excluindo variaveis numericas e fazendo o mca tea %>% select(where(is.factor)) %>% FactoMineR::MCA() %>% factoextra::fviz_mca_var() depois de testar isso, altere de "tea" para o seu conjunto de dados e teste novamente.
@leticialopes7746
@leticialopes7746 4 жыл бұрын
fiquei com uma dúvida.. os grupos precisam ser do mesmo tamanho? pra mim tá dando o seguinte erro Error in data.frame(..., check.names = FALSE) : arguments imply differing number of rows: 0, 27 me ajudou muito o vídeo.. obrigada!
@carvalhoribeiro
@carvalhoribeiro 4 жыл бұрын
Não precisa, basta ter os nomes diferentes pra que ele separe e coloque as cores. Você pode fazer isso também habillage = seu_conjunto_de_dados$coluna_que_voce_quer_mostrar_como_grupo
@leomccready
@leomccready 3 жыл бұрын
@@carvalhoribeiro Estava dando erro aqui e vi que o habillage exige um factor, no caso funcionou com "habillage = as.factor(conjunto_dados$coluna_que_quer_mostrar_como_grupo)" Caso alguém mais tenha essa dificuldade. Obrigado pelo vídeo, me ajudou bastante. Abraço.
@jorge3633
@jorge3633 5 жыл бұрын
Está dando esse erro depois do res.MCA
@carvalhoribeiro
@carvalhoribeiro 5 жыл бұрын
Excelente pergunta. Acredito que a resposta está no tipo de variáveis, segue abaixo algumas alternativas 1. Verifique se o dados que você está usando são (qualitativos) ou seja factors no R, este erro está associado a tipo de variáveis e uma possível causa é que poderia estar tentando usar variáveis numéricas(quantitativas), se tiver, tente excluir do conjunto e repita o experimento. 2. Verifique se sua tabela tem o nome "pdca" , caso não tenha, troque o nome pdca aí na função pelo nome do seu conjunto de dados. Complemento Para saber mais sobre tipos de variáveis eu fiz um vídeo chamado "Estatística - Trocando em miúdos o que é estatística e variáveis", vou colocar a tabela como post pra usar quando quiser.
@giseletupinamba3347
@giseletupinamba3347 5 жыл бұрын
Poderia passar o script, por favor? Não é possível checar no vídeo. Tks
@carvalhoribeiro
@carvalhoribeiro 5 жыл бұрын
Poxa eu não tenho mais, mas dentro do pacote tem um conjunto de dados chamado poison que é referente a uma pesquisa com crianças de colegial que apresentaram intoxicação alimentar e alguns sintomas. Vou fazer uma análise desse conjunto e salvo no github e te mando o link aqui
@giseletupinamba3347
@giseletupinamba3347 5 жыл бұрын
@@carvalhoribeiro super obrigada! Vou checar o pacote tb.
MCA análise de correspondência múltipla - Hobbies vs perfil
23:31
Carvalho Ribeiro
Рет қаралды 2,1 М.
PCA análise de componentes principais acp ou pca
8:55
Carvalho Ribeiro
Рет қаралды 28 М.
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Multiple Correspondence Analysis with FactoMineR
15:52
François Husson
Рет қаралды 34 М.
📈📉💹 Análise de Correspondência Canônica - CCA
16:45
Prof. Dr. Vagner Santiago do Vale
Рет қаралды 5 М.
O que é Análise de Correspondência Múltipla?
4:17
Statplace
Рет қаралды 4,3 М.
Oficina de Análise de Correspondências Múltiplas (ACM)
2:57:28
Rodrigo Cantu
Рет қаралды 1,3 М.
#2 Análise Multivariada no R: Análise de Componentes Principais
25:09
Correspondence Analysis in R
13:17
Wakjira Tesfahun
Рет қаралды 8 М.
PCA dúvidas e sugestões sobre análise de componentes principais
16:06
Aula12a Análise de Correspondência
23:54
Cibele Russo
Рет қаралды 2,3 М.
Mutltiple Correspondence Analysis (Part 1/4: Data - issues)
17:07
François Husson
Рет қаралды 39 М.
Climbing to 1M Subscribers 🏆
0:31
Matt Larose
Рет қаралды 129 МЛН
Қызын құттықтап Келді😱😱😱
4:01
1канал
Рет қаралды 98 М.
ЭКСТРЕМАЛЬНАЯ РЫБАЛКА за 1$ и 100$ и 1000$
19:05
ЕГОРИК
Рет қаралды 1,1 МЛН
Выхлоп за 70р, дёшево и сердито!
0:28
IGORIAN TODAY
Рет қаралды 3,8 МЛН
#shorts Magical Floating Ink Pen / MWPP Toys (P41)
0:51
MWPP Toys
Рет қаралды 12 МЛН