
Luciane, com os dados que você enviou, a mensagem diz que você não tem dados completos. Ou seja, algumas variáveis (fumocat e excodo2 por exemplo) possuem NAs sufficientes para não permitir produzir pares de comparação. R> matriz=matriz1 R> matriz$urbrurd <- as.numeric(as.character(matriz$urbrurd)) R> matriz$racacat <- as.numeric(as.character(matriz$racacat)) R> matriz$fumocat <- as.numeric(as.character(matriz$fumocat)) R> matriz$consdent12<- as.numeric(as.character(matriz$consdent12)) R> matriz$necref<- as.numeric(as.character(matriz$necref)) R> matriz$excodo2<- as.numeric(as.character(matriz$excodo2)) R> matriz$planocat<- as.numeric(as.character(matriz$planocat)) R> matriz$cobraat2<- as.numeric(as.character(matriz$cobraat2)) R> is.na(matriz) R> cor(matriz, use="everything", method="spearman") \begin{signature} Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ 1+(514) 343-6111 #3799 Skype: d.marcelino ✎ Canada Research Chair in Electoral Studies Université de Montréal C.P. 6128 succursale Centre-ville Montreal, QC, H3C 3J7 Canada \end{signature} "Small steps towards a much better world" 2013/12/2 Luciane Maria Pilotto <lutipilotto@yahoo.com.br>
Olá grupo,
estou tentando fazer matriz de correlação de Spearman e tetracórica e não estou conseguindo.estou usando banco com algumas variáveis da PNAD e outras que foram criadas a partir destas. Em anexo, as primeiras observações do banco (matriz1.rda).
str(matriz)
#Transformando em numericas as variáveis que eram fator
matriz$urbrurd <- as.numeric(matriz$urbrurd) matriz$racacat <- as.numeric(matriz$racacat) matriz$fumocat <- as.numeric(matriz$fumocat) matriz$consdent12<- as.numeric(matriz$consdent12) matriz$necref<- as.numeric(matriz$necref) matriz$excodo2<- as.numeric(matriz$excodo2) matriz$planocat<- as.numeric(matriz$planocat) matriz$cobraat2<- as.numeric(matriz$cobraat2)
cor(matriz, use="complete.obs", method="spearman")
# A matriz rodou, porém, não está lendo a variável planocat, alguém pode me ajudar?
E preciso rodar a matriz de correlação tetracórica das mesmas variáveis e não estou conseguindo.
tetrachoric(matriz) #Error in FUN(X[[1L]], ...) : only defined on a data frame with all numeric variables
Tentei transformar as variáveis em fator (as.factor) e tb não deu certo #Error in tetra.mat(x, y = y, correct = correct, smooth = smooth, global = global) : Tetrachoric correlations require dictomous data
Att.,
*Luciane Maria Pilotto *Mestre e Doutoranda em Saúde Bucal Coletiva - FO/UFRGS
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.