[R-br] Correlação policórica

Sérgio Henrique almeida da silva ju sergio.edfisica em gmail.com
Domingo Outubro 13 10:06:57 BRT 2013


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 em 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 em 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 em 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 em 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 em 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 em 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 em 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
> http://www.linkedin.com/profile/view?id=250437145&trk=tab_pro
>



-- 
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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20131013/bc96d4e0/attachment.html>


Mais detalhes sobre a lista de discussão R-br