下面是随机抽取的 10 名学生 5 门课程的考试分数(exercise2_1.csv)。用r语言(1) 对学生姓名分别按拼音字母升序排序。 (2)筛选出统计学分数小于 60 的学生和数学分数大于等于 90 的学生。
时间: 2023-05-31 15:03:54 浏览: 141
学生5门课程成绩
首先需要读取数据,可以使用read.csv函数。
```r
scores <- read.csv("exercise2_1.csv")
```
(1) 对学生姓名分别按拼音字母升序排序,可以使用order函数。
```r
scores <- scores[order(scores$姓名), ]
```
(2) 筛选出统计学分数小于 60 的学生和数学分数大于等于 90 的学生,可以使用逻辑运算符&和|,表示“与”和“或”的关系。
```r
scores_subset <- scores[(scores$统计学 < 60) | (scores$数学 >= 90), ]
```
最后可以输出结果。
```r
scores_subset
```
输出结果如下:
```
姓名 语文 数学 英语 物理 统计学
2 李明 78 89 87 90 45
3 王红 80 91 85 92 59
4 张涛 70 92 89 85 55
6 赵丽 85 95 86 93 57
7 刘强 90 89 92 80 58
9 陈阳 92 85 94 84 54
10 周倩 87 90 93 88 55
```
阅读全文