【发布时间】:2018-11-19 03:48:12
【问题描述】:
我有一个这样的数据框:
df <- data.frame(V1=c("a,b,c,d,e,f","a,b,c","e,f","b,d","a,e"))
我想根据 var V1 中的类别生成所有可能的虚拟对象,如下所示:
df$a <- c(1,1,0,0,1)
df$b <- c(1,1,0,1,0)
df$c <- c(1,1,0,0,0)
df$d <- c(1,0,0,1,0)
df$e <- c(1,0,1,0,1)
df$f <- c(1,0,1,0,0)
> df
V1 a b c d e f
1 a,b,c,d,e,f 1 1 1 1 1 1
2 a,b,c 1 1 1 0 0 0
3 e,f 0 0 0 0 1 1
4 b,d 0 1 0 1 0 0
5 a,e 1 0 0 0 1 0
我怎样才能有效地做到这一点?我有一个大数据框,V1 有很多类别。
【问题讨论】:
标签: r string dummy-variable