虚拟变量,取决于R中数据帧中同一行的其他元素

虚拟变量,取决于R中数据帧中同一行的其他元素,r,R,我有一个数据帧,叫做“total” 我想用一个伪变量创建一个额外的列。如果可以在向量“vector1”中找到第一列('uid',字符变量),则该变量(我们称之为dummy1)为1 希望你们能理解?我不知道为什么我在这方面有困难 谢谢:)像这样,例如: > df<-data.frame(uid=c("a","b","c")) > vector1<-c("b","c","d") > df$dummy1<-ifelse(df$uid %in% vector1,1,0

我有一个数据帧,叫做“total”

我想用一个伪变量创建一个额外的列。如果可以在向量“vector1”中找到第一列('uid',字符变量),则该变量(我们称之为dummy1)为1

希望你们能理解?我不知道为什么我在这方面有困难


谢谢:)

像这样,例如:

> 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
>df矢量1 df$dummy1 df
uid dummy1
1 a 0
2 b 1
3 c 1