I am trying to create a list of factors that have a binary response and have been using cast.
DF2 <- cast(data.frame(DM), id ~ region) names(DF2)[-1] <
Original data:
x <- data.frame(id=c(1,1,2,3,3), region=factor(c(2,3,2,1,1))) > x id region 1 1 2 2 1 3 3 2 2 4 3 1 5 3 1
Group up the data:
aggregate(model.matrix(~ region - 1, data=x), x["id"], max)
Result:
id region1 region2 region3 1 1 0 1 1 2 2 0 1 0 3 3 1 0 0