【问题标题】:R: Validate Data for Numeric and Non-Numeric VariablesR:验证数值和非数值变量的数据
【发布时间】:2017-06-07 04:25:44
【问题描述】:

我遇到了 R 的问题,我无法弄清楚。

这是我的数据框“test1” dataframe1

我想验证数据是否符合规则 (规则 1:如果 Q1=1,Q2=空白 规则 2:如果 Q1!=1,Q2!=空白) 这样我就可以得到如下结果 results

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

谁能帮我解决这个问题?

非常感谢。

【问题讨论】:

  • 根据您的规则,第 7 行应该为 FALSE?

标签: r validation logical-operators isnullorempty


【解决方案1】:

根据规则

df1$Result <- with(df1, (Q1==1 & Q2 == "")|(Q1 !=1 & Q2 !=""))

数据

df1 <- data.frame(i..key = 1:9, Q1 = c(1:3, 1, 2, 2, 3, 1, 3), 
  Q2 = c("", "abc", "fgdgg", "", "fdg", "", "dsfdsfds", "dfds", ""), stringsAsFactors=FALSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    • 2020-10-10
    • 2020-03-12
    • 1970-01-01
    • 2011-05-15
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多