我有一个具有以下结构的数据框dput(scoreDF)
:
scoreDF <- structure(list(ID = c(1, 2), Status = structure(c(2L, 1L),
.Label = c("Fail", "Pass"), class = "factor"), Subject_1_Score = c(100, 25),
Subject_2_Score = c(50, 76)), .Names = c("ID", "Status", "Subject_1_Score",
"Subject_2_Score"), row.names = c(NA, -2L), class = "data.frame")
现在,我需要得出通过和失败的学生百分比,通过和失败的学生的平均值,相同的标准错误。
对于标准错误,我定义了一个函数如下:
stdErr <- function(x) {sd(x)/ sqrt(length(x))}
我希望x
是一个需要计算其标准误差的向量。
我已经看过文档ddply
,但我无法弄清楚如何计算上面数据框的 % ie(通过次数)/(总计数)和标准错误。