我有一个数据框,看起来像这样(但有更多的变量/列)
set.seed(5)
id<-seq(5)*floor(runif(5,min=1000, max=10000))
vals1<-c("Y","N","N","N","N")
vals2<-c("N","N","N","N","N")
vals3<-c("N","N","N","Y","N")
df<-data.frame(id,vals1,vals2,vals3)
我希望在框架中创建一个最终列,使其生成以下逻辑的最终标志:如果任何id的值为“Y”,则最终标志为“Y”,否则为“N”。因此,对于这个数据帧,第一个和第四个id(2801、14236)在最后一列中有一个“Y”,其余的都是“n”。我尝试了一些方法,如apply和if...else,但都没有成功。