[R-br] Reshape
Edson Lira
edinhoestat em yahoo.com.br
Quinta Novembro 16 23:33:16 -02 2017
Valeu Delcio, muito obrigado!!!
[ ]'s
Prof. Edson Lira, Me
Estatístico
Manaus-Amazonas
Em Quinta-feira, 16 de Novembro de 2017 12:13, Delcio Rudinei Bortolanza via R-br <r-br em listas.c3sl.ufpr.br> escreveu:
#yiv6713012464 #yiv6713012464 -- P {margin-top:0;margin-bottom:0;}#yiv6713012464 dados<-read.table(header = F, stringsAsFactors = F, text = "n id UF x2002 x2003 x2004 x2005 x2006 x2007 x2008 x2009 x2011 x2012 x2013 x20141 1 Acre 192 189 311 311 333 327 338 354 357 381 337 3732 2 Alagoas 1251 1269 1292 1357 1413 1410 1355 1401 1344 1391 1429 14173 3 Amapá 204 198 239 262 252 294 317 299 302 311 332 3554 4 Amazonas 958 1050 1433 1528 1502 1488 1531 1673 1689 1720 1771 19085 5 Bahia 6885 6901 7167 7336 7292 7338 7665 7792 7602 7416 7530 78796 6 Ceará 3705 3871 3944 4120 4143 4138 4314 4380 4121 4184 4215 4319 ")dadosdados1<-t(dados)dados1
dados2<-dados1[c(-1,-2),]dados2
dados3<-as.data.frame(dados2)rownames(dados3)<-NULLcolnames(dados3)<-NULLdados3
De: R-br <r-br-bounces em listas.c3sl.ufpr.br> em nome de Edson Lira via R-br <r-br em listas.c3sl.ufpr.br>
Enviado: quinta-feira, 16 de novembro de 2017 11:16
Para: a lista Brasileira oficial de discussão do programa R.
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 demaisComo 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_______________________________________________
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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20171117/36cd8259/attachment-0001.html>
Mais detalhes sobre a lista de discussão R-br