在for循环中包含多个条件

use*_*524 2 for-loop r conditional-statements

我试图指定两个条件作为for循环的一部分.似乎第二个for循环中的第二个条件没有被考虑.我的代码以这种方式运行:

for (i in 1:nrow(mydata))          {
 for (j in 1:nrow(mydata) && j!=i )    {
       Statements....
 }
 Statements...
 }
Run Code Online (Sandbox Code Playgroud)

你能否告诉我这是否是R中正确的语法?谢谢!

csg*_*pie 8

要回答您的问题,您需要:

for (i in 1:nrow(mydata)) {
   for (j in 1:nrow(mydata) ) {
       if(j != i) {
         Statements....
       }
    }
    Statements...
 }
Run Code Online (Sandbox Code Playgroud)

但是,可能有更好的方法来实现您想要做的事情,但我需要更多细节.