首页 > 解决方案 > 在不删除的情况下,我想对数据框中的行进行子集化并通过子集运行 ifelse?

问题描述

{df %>% filter(value %in% list)}$GOOD_Outcome<-ifelse(
                           df$column1 =="Y"&
                           df$column2 !="N"&
                           df$column3!=""&
                           df$column4 !="N"&
                           df$column5 !="",
                         "Yes", "No")

我收到一条错误消息

 Error in `$<-.data.frame`(`*tmp*`, GOOD_OUTCOME, value = c("No", "No", "No",  : 

替换有 977 行,数据有 33

我希望脚本忽略其他 944 行并在 33 行的范围内运行 ifelse。有没有办法做到这一点?

标签: rif-statement

解决方案


推荐阅读