【发布时间】:2017-06-23 17:13:41
【问题描述】:
我在data.frame 中有一个列,其中包含来自一系列复选框的数据。当我收到数据时,它会被塞进一个看起来像这样的列中:
choice1|choice3|choice6
对于复制:
my.data <- data.frame(checkboxes="choice1|choice3|choice6", stringsAsFactors = FALSE)
这样的值的数量是离散的,用管道分隔。
我想将此数据转换为一系列以可能的选择命名的逻辑列,如下所示:
choice1 choice2 choice3 choice4 choice5 choice6
TRUE FALSE TRUE FALSE FALSE TRUE
我尝试了separate(),但它不太适合我的用例。我的用例似乎是重塑和separate() 的混合体。
我如何在 R 中实现这一点?
【问题讨论】:
-
请提供您的数据框的可重现样本
-
@Aurèle Yikes!我会仔细看看。我原以为会更容易。它可能接近我所需要的。必须在早上尝试。
标签: r