R语言中的if else语句

Python028

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暂时想不起来了,但感觉是类似的)

a <- function(x){

if(x <0){

result = x-1

}else if(x >=0 &x <5){

result = x-1

}else{

result = x+2

}

return(result)

}

看不出错误,语句写的应该没有问题。你可以查一下days_to_death和days_to_last_follow_up的数据格式是什么,str(a),我之前遇到过变量是时间格式导致的显示问题,换成integer或者character试试。