[R-br] sparse matrix para matriz
Edimeire Alexandra Pinto
economatistica em yahoo.com.br
Sexta Setembro 15 10:57:19 -03 2017
Bom dia, pessoal.
Alguém poderia me tirar uma dúvida sobre Sparse matrix? Tenho um objeto em que os identificadores de linhas e colunas são os mesmos, códigos de municipios (por exemplo,3509106 ,3511003, .... ) e estão em dimnames. O conteúdo da matriz é composto por pontos e proporções, como vcs vêem abaixo, no exemplo resumido (pois são mais de 5000 municipios, ou seja, matriz bem grande).
> matw5018 x 5018 sparse Matrix of class "dgCMatrix" [[ suppressing 48 column names ‘3509106’, ‘3511003’, ‘3514403’ ... ]] [[ suppressing 48 column names ‘3509106’, ‘3511003’, ‘3514403’ ... ]] 3509106 . . . . 0.25 . . . . . 0.25 . . 0.2500000 0.2500000 . . 3511003 . . . . . . . . . . . 0.1666667 . . . . . 3514403 . . . . . . . . . 0.2 . . 0.2000000 . 0.2000000 . . 3515301 . . . . . . . . . . . . . . . . 0.33333333528700 0.1428571 . . . . 0.1428571 . . . . . . 0.1428571 0.1428571 0.1428571 . . 3530201 . . . . 0.20 . . . . . . . . . . . 0.20000003531605 . . . . . . . . 0.2 . . . . . . . . 3532207 . . . . . . . . . . . . . . . . . 3533106 . . . . . . 0.25 . . . . . . . . . . 3534807 . . 0.2 . . . . . . . 0.20 . . . 0.2000000 . .
Por que toda vez que uso o comando as.matrix(matw) ele simplesmente retira as proporções e coloca como conteúdo da matriz os codigos dos municipios? Veja abaixo.
matw_matriz 3509106 3511003 3514403 3515301 3528700 3530201 3531605 3532207 3533106 3534807 3535408 3536406 3538303 3541307 3541505 3544251 3545506 3547106 3547700 3549300 3553906 3554300 3555109 4200101 4200507 4200556 4200754 4201273 4201653 4202081 4202578 4203105 4203501 4203907 4204103 4204202 4204301 4204350 4204400 4204459 4204707 4204756 4204905 4205001 4205175 4205308 4205357 4205431 4205605 4206603 4206652 4207601 4207650 4207684 4207700 4207759 4207809 4208005 4208401 4208609 4209003 4209177 4209201 4209458 4209854 4210035 4210506 4210555 4210902 4211009 4211405 4211454 4211801 4211876 4212007 4212106 4212270 4212601 4212908 4213104 4213153 4213401 4213906 4214151 4214201 4215075 4215208 4215356 4215687
Preciso que onde há pontos virem zero e as proporções permaneçam na matriz e os codigos dos municipios continuem como dimnanes da matriz.
Eu faço essa pergunta para vcs, pois ao rodar painel espacial usando a função spml, o resultado é de erro e diz que
Error in checklw(listw) : 'listw' has to be either a 'listw' or a 'matrix' object
Obrigada
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20170915/f505c7dc/attachment-0001.html>
Mais detalhes sobre a lista de discussão R-br