[R-br] RES: Reshape

João Pedro Domingues J__P em hotmail.com
Quinta Novembro 16 11:26:41 -02 2017


Procura a função para realizar a transposta da matriz que vai dar certo. Mais simples

João Pedro Araujo Domingues
C +55 27 99232-9582<tel:%2B55%2027%2099232-9582>

De: R-br [mailto:r-br-bounces em listas.c3sl.ufpr.br] Em nome de Edson Lira via R-br
Enviada em: Thursday, November 16, 2017 11:17 AM
Para: a lista Brasileira oficial de discussão do programa R. <r-br em listas.c3sl.ufpr.br>
Assunto: [R-br] Reshape

Bom dia caros amigos, estou trabalhando com a base de dados abaixo(somente 6 linhas):


   id     UF    x2002 x2003 x2004 x2005 x2006 x2007 x2008 x2009 x2011 x2012 x2013 x2014
1  1     Acre      192    189     311     311     333    327      338    354     357     381     337   373
2  2  Alagoas  1251  1269  1292    1357   1413  1410    1355  1401   1344   1391   1429  1417
3  3    Amapá    204   198   239   262   252   294   317   299   302   311   332   355
4  4 Amazonas   958  1050  1433  1528  1502  1488  1531  1673  1689  1720  1771  1908
5  5    Bahia  6885  6901  7167  7336  7292  7338  7665  7792  7602  7416  7530  7879
6  6    Ceará  3705  3871  3944  4120  4143  4138  4314  4380  4121  4184  4215  4319


Estou  usando o reshape para tentar transformar as linhas em colunas, ou seja, cada uma UF seria uma coluna, e assim com as demais
Como gostaria que ficasse:

Acre Alagoas Amapá Amazonas Bahia Ceará  ano

192      1251                                             3705  2002

189      1269                                             3871  2003

311     1293                                              3944  2004

...       ....

Estou usando a rotina:


pea<-reshape(pea1,
                  varying=c("x2002","x2003","x2004","x2005","x2006","x2007",
                  "x2008","x2009","x2011","x2012","x2013","x2014"),
                   v.names="Medida",
                   timevar="UF",
                   times=c("Acre","Alagoas","Amapá","Amazonas","Bahia",
                         "Ceará","Distrito Federal","Espírito Santo",
                         "Goiás","Maranhão","Mato Grosso","Mato Grosso do Sul",
                         "Minas Gerais","Pará","Paraíba","Paraná"," Pernambuco",
                         "Piauí","Rio de Janeiro","Rio Grande do Norte",
                         "Rio Grande do Sul","Rondônia","Roraima",
                         "Santa Catarina","São Paulo","Sergipe","Tocantins"),
                   new.row.names=1:27,
                   direction="wide")
que está me dando o erro:

Erro em varying[, i] : número incorreto de dimensões
Alguém tem alguma sugesstão?

[  ]'s
Prof. Edson Lira, Me
Estatístico
Manaus-Amazonas
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20171116/d3584019/attachment.html>


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