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.