首页  > 考试管理  > r如何做成绩分析表

r如何做成绩分析表

2025-05-12 01:43:51
耐性与骨气
耐性与骨气已认证

耐性与骨气为您分享以下优质知识

以下是使用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$排名