Convert a factor column to multiple boolean columns

后端 未结 3 700
一生所求
一生所求 2021-01-18 05:20

Given data that looks like:

library(data.table)
DT <- data.table(x=rep(1:5, 2))

I would like to split this data into 5 boolean columns t

3条回答
  •  醉酒成梦
    2021-01-18 06:08

    There is also nnet::class.ind

    library(nnet)
    
    cbind(DT, setnames(as.data.table(DT[, class.ind(x)]),paste0('col', unique(DT$x))))
    

提交回复
热议问题