来求助各位会用Rstudio代码做数据图的天才们 如何用If和Function还有Sum 写出这个表格的代码哇 已知有十个学生 成绩随意 但要设置不同的等级条件自动生成等级 (本人的作业 只求教学[苦涩][苦涩][苦涩][苦涩]
时间: 2024-09-20 14:01:37 浏览: 28
50套R语言绘制SCI科研图Rstudio绘图数据代码
5星 · 资源好评率100%
要在 RStudio 中使用 `if`、`function` 和 `sum` 制作一个自动按成绩等级生成的表格,你可以创建一个函数来判断每个学生的成绩并分配相应的等级。首先,你需要一个数据框 (`data.frame`) 包含学生的姓名和成绩。这里是一个基础的示例:
```r
# 创建一个包含学生成绩的数据框
students <- data.frame(
Name = c("学生1", "学生2", "学生3", "学生4", "学生5", "学生6", "学生7", "学生8", "学生9", "学生10"),
Score = c(85, 92, 78, 95, 88, 82, 90, 75, 98, 80)
)
# 定义等级划分函数
get_grade <- function(score) {
if (score >= 90) {
return("优秀")
} else if (score >= 80 && score < 90) {
return("良好")
} else if (score >= 70 && score < 80) {
return("及格")
} else {
return("不及格")
}
}
# 应用函数到所有成绩,添加新列显示等级
students$Grade <- sapply(students$Score, get_grade)
# 现在的 students 数据框会有新的 'Grade' 列
students
```
阅读全文