R 如果单元格为空,则更改数据帧

R 如果单元格为空,则更改数据帧,r,R,我有一个如下所示的数据框架,我想动态地为我的脚本提供DEPT\u Head=“DEV0001” df <- data.frame(HOD_ID =c("","KTN2252","ANA2719","ITI2624","DEV2698","HRT2921","","KTN2624","ANA2548","

我有一个如下所示的数据框架,我想动态地为我的脚本提供
DEPT\u Head=“DEV0001”

df <- data.frame(HOD_ID =c("","KTN2252","ANA2719","ITI2624","DEV2698","HRT2921","","KTN2624","ANA2548","ITI2535","DEV2732","HRT2837","ERV2951","KTN2542","ANA2813","ITI2210"),
                 DEPT_Head = c("DEV0001","KTN2252","ANA2719","ITI2624","DEV2698","HRT2921","ERV0000","KTN2624","ANA2548","ITI2535","DEV2732","HRT2837","ERV2951","KTN2542","ANA2813","ITI2210"))

df您可以尝试:

DEPT_Head = "DEV0001"
df$if_blank <- as.integer(df$DEPT_Head != DEPT_Head & df$HOD_ID == '')
DEPT\u Head=“DEV0001”

df$if_blank这行吗?df%>%mutate(如果\u blank=case\u时(HOD\u ID=''和DEPT\u Head!=“DEV0001”~1,TRUE~0))是的,这对我不起作用这就是为什么我在寻找解决方案如果
提供的
DEPT\u Head
HOD\u ID
不是空的,你想做什么?它可以是空的,所以对于没有突变的列,只有0,在此之后,所有空单元格为1