How to use cast or another function to create a binary table in R

前端 未结 4 386
予麋鹿
予麋鹿 2020-12-02 01:06

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] <         


        
4条回答
  •  春和景丽
    2020-12-02 01:30

    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
    

提交回复
热议问题