R中的if语句不接受3个条件

时间:2019-06-25 02:42:50

标签: r if-statement

如果 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PrivateAssemblies Y>=UCL1Y<=LCL1UCL1控制限制称为外部控制限制),则声明过程失控。

声明LCL1是否在控制过程中(称为内部控制限制)。但是,如果LCL2<=Y<=UCL2UCL2<Y<=UCL1,请转到步骤I并重复该过程。现在它是完整的R代码,请检查一下并告诉我为什么不起作用。运行此代码后,我没有任何结果。

LCL1<Y<=LCL2

1 个答案:

答案 0 :(得分:0)

好的,一个主要问题是循环变量j从未定义。另外,您还应该用花括号将for循环括起来。

赞:

for(j in 1:10000){
  for(t in 1:10000){
    if(Y>UCL2 | (Y<LCL2 & Y>UCL1) | (Y<UCL2 & Y>LCL2) | Y<LCL1) { 
      rl[j]=t
    }   
    else{ 
      rl[j]=0
    }
  }
}