从R中的一列与一个整数进行比较

从R中的一列与一个整数进行比较,r,if-statement,comparison,R,If Statement,Comparison,我试图比较一列中的一组值,我需要知道每个值是否大于一,这样我就可以打印一条警告消息,说明可能在开始时插入了错误的值 i=1:nrow(data) if (m1$residuals[i] > 1) { print("typo") } 这不管用,我收到了这个信息 警告消息: 在if(m1$残差[i]>1){: 条件的长度大于1,并且只使用第一个元素 为什么呢 有人能告诉我另一种方法吗 谢谢试试看 if(all((m1$residuals>1)==TRUE)){ print("ty

我试图比较一列中的一组值,我需要知道每个值是否大于一,这样我就可以打印一条警告消息,说明可能在开始时插入了错误的值

i=1:nrow(data)
if (m1$residuals[i] > 1) {
   print("typo")
}
这不管用,我收到了这个信息

警告消息:
在if(m1$残差[i]>1){:
条件的长度大于1,并且只使用第一个元素

为什么呢

有人能告诉我另一种方法吗

谢谢

试试看

if(all((m1$residuals>1)==TRUE)){
print("typo")
}

您想知道列中是否至少有一个值超过1?如果是,您可以尝试

if (any(m1$residuals > 1)) {
   print('typo')
}

如果要检查所有值是否大于1,请将“any”替换为“all”。

如果包含一个简单的示例输入和所需的输出,可用于测试和验证可能的解决方案,则更容易帮助您。啊!Dind不知道any()。非常感谢!这样就可以了!如果这对你有效,请接受答案。谢谢。