我有一个名为' total'的数据框。
我想用虚拟变量创建一个额外的列。如果可以在向量' vector1'
中找到第一列(' uid',一个字符变量),则此变量(将其称为dummy1)为1希望你们明白吗?不知道我为什么遇到这个问题。
感谢:)
答案 0 :(得分:0)
像这样,例如:
> df<-data.frame(uid=c("a","b","c"))
> vector1<-c("b","c","d")
> df$dummy1<-ifelse(df$uid %in% vector1,1,0)
> df
uid dummy1
1 a 0
2 b 1
3 c 1