我有一个如下所示的数据集:
name ingredient allergic
prod1 ing1 yes
prod1 ing2 yes
prod2 ing1 no
prod2 ing3 no
prod3 ing3 yes
我想将成分变量转换为假人并格式化我的数据,使其看起来像:
name ing1 ing2 ing3 allergic
prod1 1 1 0 yes
prod2 1 0 1 no
prod3 0 0 1 yes
有谁知道我该怎么做呢?我能够使用变换器将变量转换为虚拟变量
model.matrix(allergic ~ ingredient, data)
但我不认为这是我想要的 . 任何帮助将不胜感激!
2 回答
(因为我不能评论(不够点))
使用Robertmc创建的tibble,使用:
这应该给你发布的输出 .
您可以使用tidyverse包中的工具实现此目的: