在R编程中我们可以在内部进行循环

时间:2017-03-01 17:35:00

标签: r if-statement for-loop

在R编程中我们可以在内部进行循环

for(i in 1:length(abc)){
  print(i)
  if(){}
}

此代码出错我不知道为什么

2 个答案:

答案 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