Olha a descrição da função.

Você pode usar a função polychor pelo mesmo script que te mandei.

hetcor 

Description
Computes a heterogenous correlation matrix, consisting of Pearson product-moment correlations
between numeric variables, polyserial correlations between numeric and ordinal variables, and polychoric
correlations between ordinal variables.

polychor
Computes the polychoric correlation (and its standard error) between two ordinal variables or from
their contingency table, under the assumption that the ordinal variables dissect continuous latent
variables that are bivariate normal. Either the maximum-likelihood estimator or a (possibly much)
quicker “two-step” approximation is available. For the ML estimator, the estimates of the thresholds
and the covariance matrix of the estimates are also available.


Em 13 de outubro de 2013 10:03, Sérgio Henrique almeida da silva ju <sergio.edfisica@gmail.com> escreveu:
Felipe

O comando hetcor retorna correlação policórica e não a de pearson.

Compare as matrizes usando esse comando e esse:

#correlações de Pearson
corpear<-cor(type,use="complete.obs")
round(corpear,3)


Em 13 de outubro de 2013 09:48, Felipe Buchbinder <felbuch@gmail.com> escreveu:

Professor Marcos, a função poly.mat redireciona para a função polychor, que era a que estava me retornando apenas um número.

Professor Sérgio, o algoritmo que o senhor propôs me retorna a correlação de Pearson (corpoly2$type retorna "Pearson"). Como modifico a função para obter a correlação policórica?

abraços e mais uma vez, obrigado,

Felipe


2013/10/12 Sérgio Henrique almeida da silva ju <sergio.edfisica@gmail.com>

library(mvtnorm)
library(polycor)

corpoly <- hetcor(dados, use="complete.obs", ML = TRUE)

corpoly2 <- corpoly$correlations

round(corpoly2,3)

Abraços

Em 12/10/2013 19:47, "Felipe Buchbinder" <felbuch@gmail.com> escreveu:
Professores, bom dia,


Existe alguma função para calcular uma matriz de correlação policórica a partir de uma matriz de respostas a um questionário de escala Likert?

A função polychor, do pacote polycor, me retorna apenas um número...

Obrigado,

Felipe



_______________________________________________
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.

_______________________________________________
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.


_______________________________________________
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.



--
Sérgio Henrique Almeida da Silva Junior
Doutorando em Epidemiologia em Saúde Pública
Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
http://lattes.cnpq.br/1611345552843383
Tel: (21) 68463637



--
Sérgio Henrique Almeida da Silva Junior
Doutorando em Epidemiologia em Saúde Pública
Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
http://lattes.cnpq.br/1611345552843383
Tel: (21) 68463637
http://www.linkedin.com/profile/view?id=250437145&trk=tab_pro