用r语言条件语句在1-100中判断ABCDE五个等级
时间: 2024-10-16 10:18:12 浏览: 32
2021-2022计算机二级等级考试试题及答案No.2000.docx
在R语言中,你可以使用`if...else if...else`结构来对数值范围划分并赋予对应的等级(如A、B、C、D、E)。下面是一个简单的示例,它将1到100分分为五个等级:
```R
# 定义函数,输入分数,返回等级
grade_distribution <- function(score) {
if (score >= 90) {
grade = "A"
} else if (score >= 80) {
grade = "B"
} else if (score >= 70) {
grade = "C"
} else if (score >= 60) {
grade = "D"
} else {
grade = "E" # 分数低于60,则默认为E级
}
return(grade)
}
# 测试函数
scores <- seq(1, 100, by = 5) # 创建一个从1到100的等差序列
grades <- sapply(scores, grade_distribution)
# 打印结果
for (i in 1:length(scores)) {
cat("Score: ", scores[i], ", Grade: ", grades[i], "\n")
}
阅读全文