如何在嵌套在for循环中的if/else语句中编写多个“do”语句
问题描述:
我试图在R中编写一个if/else语句,它将在同一步骤中执行两个表达式。也就是说,我希望我的代码来完成相同的下面pseudoR代码:如何在嵌套在for循环中的if/else语句中编写多个“do”语句
for(i in some range){
if(statement dependent on i) do(A)
else do(both B & C)
}
其中A,B和C都将分配新的值取决于在声明不同的载体或data.frames表达式if的论点。我试过以下(以正确的语法[R):
for(i in some range){
if(statement dependent on i) A
else B C
}
但这仅包括在其他步骤B(它在每一个步骤的循环计算C,不只是当if语句是假的) 。添加圆括号或大括号只会扰乱if/else/for语法。包括逻辑运算符“&”也没有工作。任何帮助将不胜感激!
使用大括号,例如'if(expr)A else {B; Ç}' – Andrie