我正在尝试是否if else语句包含一个条件,即数据框中的三个变量彼此相等。
我希望使用相同的函数,但不确定是否适用于三个变量。
我也使用了以下内容,但R似乎不喜欢这样:
geno$VarMatch <- ifelse((geno[c(1)] != '' & geno[c(2)] != '' & geno[c(3)] != '')
& (geno[c(5)] == geno[c(4)] == geno[c(6)]), 'Not Important', 'Important')
一直告诉我:
Error: unexpected '=='
我是否应该将某些内容指定为data.frame / vector等...从SPSS的角度来看,我有点困惑。
抱歉,您的查询过于简单。
最佳答案
我看到了如此复杂的结果,我的很简单:all(sapply(list(a,b,c,d), function(x) x == d))
如果所有等于d彼此相等,则返回TRUE。
关于r - 如何测试三个变量是否相等[R],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19966515/