Tente usar o a função dcast, do pkg reshape2. Fiz isso no código abaixo:> head(latlon_dist)ID_ZAP5M parque distance dist_km1: V_A20380-AM154583 ESTADUAL DO BELÉM 0.02678070 2.6780702: V_A20380-AM154583 BURLE MARX 0.14722285 14.7222853: V_A20380-AM154583 INDEPENDENCIA 0.02756847 2.7568474: V_A20380-AM154583 JARDIM BOTANICO 0.08291090 8.2910905: V_A20380-AM154583 CORDEIRO 0.11904040 11.9040406: V_A20380-AM154583 PARQUE DO POVO 0.10402230 10.402230> mdist2 <- dcast(data = latlon_dist, formula = ID_ZAP5M~parque, value.var = 'dist_km',+ fun.aggregate =mean)> head(mdist2)ID_ZAP5M ACLIMACAO BUENOS AIRES BURLE MARX CERET CHACARA DO JOCKEY CORDEIRO1 V_A1-ZAP1001667 2.0396479 2.844645 8.525611 9.254039 9.502118 7.0109582 V_A1-ZAP1002649 0.6065181 3.697467 9.611037 7.867584 10.874485 7.4864143 V_A1-ZAP1004006 8.0701516 7.037070 3.100807 15.332267 3.451979 5.1797734 V_A1-ZAP1004795 11.5358657 7.762406 10.507915 17.698645 7.621947 12.9692765 V_A1-ZAP1008204 4.1418657 2.540428 12.543114 8.003843 12.639629 11.5134996 V_A1-ZAP1008249 5.1073948 2.751751 7.304517 12.072894 7.164578 7.552054ESTADUAL DO BELÉM IBIRAPUERA INDEPENDENCIA JARDIM BOTANICO JUVENTUDE PARQUE DA LUZ1 7.012610 0.9911163 3.912788 6.929003 7.002871 4.228537202 5.963840 1.9098469 2.423499 6.291981 6.818811 4.150789713 13.109059 4.3334982 9.775095 9.089064 12.112062 9.489579494 14.259577 9.2082404 13.394847 15.805615 11.000220 9.745526855 4.457268 5.4825756 5.225521 10.733382 2.514522 0.019503126 9.311688 2.4820681 7.008602 9.236796 7.819413 5.27780835PARQUE DO CARMO PARQUE DO POVO VILA LOBOS1 17.57522 3.787772 7.0363482 16.09237 5.148572 8.4986573 23.30077 1.854193 4.8149914 26.52802 7.770679 1.9251285 16.86382 7.464910 8.1889956 20.60717 2.319196 3.899231Em 16 de novembro de 2017 11:26, João Pedro Domingues via R-br <r-br@listas.c3sl.ufpr.br> escreveu:______________________________Procura a função para realizar a transposta da matriz que vai dar certo. Mais simples
João Pedro Araujo Domingues
De: R-br [mailto:r-br-bounces@listas.c3
sl.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@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_________________
R-br mailing list
R-br@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@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.