R语言中的if else语句

Python015

R语言中的if else语句,第1张

条件执行结构包括if-else、ifelse和switch。

1)if-else结构

if - else 结构

if-else在某个结构在某个给定条件为真时,执行语句;也可以同时在条件为假时,执行另外的语句。

语法为:

if (条件) 执行语句

if (条件) 执行语句A else 执行语句B

2)ifelse结构

ifelse结构是if-else结构比较紧凑的向量化版本,其语法为

ifelse(条件1, 执行A, 执行B)

如果条件1为真,则执行A, 否则执行B.

这个和C中的if有点像(C中的if暂时想不起来了,但感觉是类似的)

由于数据中含有NA,if不能讲if()内的计算结果的NA识别为TRUE和FALSE中的任一个,因此会这样报错。

解决办法:

只需要使用na.omit去掉含有NA的行或列,就可以愉快地进行if循环了~

啊啊啊,这个坑了我好一会~

if 语句后有大括号, 则大括号里面所有的语句都会在if表达式为真时执行;如果没大括号,则if表达式为真时只会执行第一条语句. 例如: #include int main(){ if (true) { printf("11111111111\n")// 这两条都会打印 printf("11111111111\n")}