在R编程中我们可以在内部进行循环
for(i in 1:length(abc)){
print(i)
if(){}
}
此代码出错我不知道为什么
答案 0 :(得分:2)
不允许if
中的空条件:
> if(){}
Error: unexpected ')' in "if()"
如果您希望始终执行该块,请使用TRUE
;如果您不希望执行该块,请使用FALSE
:
> if(TRUE){}
NULL
>
循环中没有问题。
答案 1 :(得分:0)
是的,例如你可以
for(i in 1:10){
if (i<5)
{print(i)}
else
{print(i+10)}
}
打印以下内容。
[1] 1
[1] 2
[1] 3
[1] 4
[1] 15
[1] 16
[1] 17
[1] 18
[1] 19
[1] 20