[R-br] Agregar níveis e converter em colunas

Rodrigo Coster rcoster em gmail.com
Segunda Abril 18 10:05:46 BRT 2016


Segue solução usando o base:reshape()

DS$N <- rep(1:2, each = 6) # Cria a coluna com a variável N, identificando
os sujeitos
novoDS <- reshape(DS, timevar = 'PAISAGEM', idvar = 'N', direction =
'wide') # Transforma os dados

2016-04-18 9:09 GMT-03:00 ASANTOS <alexandresantosbr em yahoo.com.br>:

> Caros Listeiros,
>
> Tenho um banco de dados (DS) representado abaixo:
>
> ##Dados originais
> PAISAGEM<-c("Area_Urbana","Cerrado","Mata", "NaoClassificada",
> "Pastagem","Agua",
> "Area_Urbana","Cerrado","Mata", "NaoClassificada", "Pastagem","Agua")
>
> AREA<-c(1.9807,19.3001,20.7488,6.1882,30.3001,11.5056,0.3878,23.341,11.0184,
> 6.4923,5.7744,11.5056)
> DS<-data.frame(PAISAGEM,AREA)
> head(DS)
>
>   Porém eu gostaria de converter o fator PAISAGEM em colunas, de modo que
> meu output fique:
>
> #Output desejado
> head(DS2)
> N Area_Urbana    Cerrado    Mata    NaoClassificada    Pastagem Agua
> 1  1.9807  19.3001 20.7488 6.1882 30.3001   11.5056
> 2  0.3878  23.341  11.0184 6.4923 5.7744    11.5056
>
> É possível? Muito obrigado,
>
> Alexandre
>
>
>
>
>
>
>
>
> _______________________________________________
> 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 fornea cdigo
> mnimo reproduzvel.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160418/a80d56fa/attachment.html>


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