【发布时间】:2020-01-31 18:51:18
【问题描述】:
我有一个看起来像这样的大数据框
A B Q3 Q40 Q41 C
1 * * 1 NA NA *
2 * * NA NA 1 *
3 * * NA 1 NA *
4 * * NA NA 1 *
5 * * 1 NA NA *
我想创建一个虚拟变量来指示由 Q3、Q40 和 Q41 指定的组。最后我希望输出看起来像
A B Q3 Q40 Q41 C Group
1 * * 1 NA NA * Group1
2 * * NA NA 1 * Group3
3 * * NA 1 NA * Group2
4 * * NA NA 1 * Group3
5 * * 1 NA NA * Group1
我无法弄清楚如何创建这个虚拟变量“组”。我是把它写成单独的函数,如下所示,还是有更简单的方法?
dummy<- function (df$V1){
if (df$V1==1)
return ("Group1")
非常感谢任何想法!
【问题讨论】:
标签: r function dataframe dummy-variable