[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