R:验证具有不同长度的数字变量的数据

时间:2017-06-07 07:59:18

标签: r validation logical-operators na

这是我的数据框

Key Q1   Q2   
1    1   NA     
2    2    1   
3    8   NA     
4    3    2   
5    1    32  
6    5    3   

我想验证数据是否遵循规则

的Rule1:

 if Q1==1,  Q2 can only have 1 & 2 

规则2:

 if Q1!=1, Q2 has to be empty/without any value

我希望得到如下所示的结果:

 Key Q1   Q2   Result
 1    1   NA   TRUE
 2    2    1   TRUE
 3    8   NA   FALSE
 4    3    2   TRUE
 5    1    32  FALSE
 6    5    3   FALSE 

但是,我收到警告错误“条件长度> 1且只使用第一个元素”。

1 个答案:

答案 0 :(得分:0)

我们可以做到

CheckBoxPreference