1. if 语句:
# 基本的if语句
if (条件) {
# 条件为真时执行的代码块
} else {
# 条件为假时执行的代码块
}
例如:
x <- 10
if (x > 5) {
print("x大于5")
} else {
print("x小于等于5")
}
2. ifelse 函数:
# ifelse函数用于向量化的条件判断
result <- ifelse(条件, 真时的值, 假时的值)
例如:
x <- c(1, 2, 3, 4, 5)
result <- ifelse(x > 3, "大于3", "小于等于3")
print(result)
3. switch 语句:
# switch语句用于多分支的条件判断
result <- switch(条件,
"值1" = expression1,
"值2" = expression2,
...
)
例如:
day <- "Monday"
schedule <- switch(day,
"Monday" = "Math class",
"Tuesday" = "History class",
"Wednesday" = "Physics class",
"Thursday" = "Art class",
"Friday" = "Gym class"
)
print(schedule)
以上只是一些基本的决策结构,实际上,R还有其他更为灵活和复杂的条件语句和控制结构,可以根据具体的需求选择合适的方式。
转载请注明出处:http://www.zyzy.cn/article/detail/6388/R语言