
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@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@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.