-2

我正在尝试计算多个类的总体平均值。目前数据库是长格式的。我尝试选择第一个 ID 号(组变量 1),然后选择我感兴趣的虚拟变量(stem=1)类(分组变量 2),然后为收到的成绩计算一个 GPA 平均值(即词干 GPA 平均值)在感兴趣的课程中(stem=1)。

我在下面附上了一个数据库示例。总的来说,我正在尝试弄清楚如何计算每个学生的 GPA。

在此处查看示例

我曾尝试使用 library(psych)、describeBy(data, dataset$id, dataset$stem),但无济于事。有什么建议么?

4

1 回答 1

1

我更喜欢dplyr这些操作的包。试试例如

 df %>% group_by(class) %>% summarise(mean_class=mean(class))

例如,使用mtcars数据集:

 library(dplyr)
 mtcars %>% group_by(cyl) %>% summarise(mean_disp = mean(disp))

将为您提供disp基于分组变量的所有方法cyl

于 2016-02-16T22:09:50.053 回答