我在R中有以下数据框
no qc6 qc5 qc3 itv6 itv5 itv3
123 12 12 14 8 9 9
Run Code Online (Sandbox Code Playgroud)
现在,我想检查数据框中是否存在以下列,如果没有,则创建一个值为0的新列.
qc1,qc2,itv1,itv2
Run Code Online (Sandbox Code Playgroud)
我可以用R中的if循环来做
if(!"qc1" %in% colnames(df))
{
df$qc1 <- 0
}
Run Code Online (Sandbox Code Playgroud)
但是,我将不得不为每个要创建的变量编写循环.有没有更快的方法呢?
r ×1