
耐性与骨气为您分享以下优质知识
以下是使用R语言制作学生成绩分析表的步骤及示例代码:
一、数据准备
假设数据存储在数据框(data frame)中,包含以下列:
- `学生姓名`:学生姓名或学号
- `科目`:学科名称(如语文、数学等)
- `成绩`:各科成绩值
- `考试日期`:考试时间(可选)
数据清洗
- 去除重复数据:`df %
group_by(科目) %>
%
geom_histogram(bins = 10, fill = "steelblue") +
labs(title = "各科成绩分布", x = "分数段", y = "频数") +
theme_minimal()
```
饼图
展示及格率:
```r
pass_rate %
group_by(科目) %>
%
summarise(通过人数 = sum(成绩 >
= 60), 总人数 = n()) %>
%
mutate(及格率 = (通过人数 / 总人数) * 100)
pass_rate %>
%
ggplot(aes(科目, 饼 = 及格率)) +
geom_bar(stat = "identity") +
labs(title = "各科及格率") +
theme_minimal()
```
四、进阶功能
动态排名
在数据框中添加排名列(如总分排名):
```r
df$排名