公式統計でよく使用されるテーブルを複製しようとしていますが、これまでのところ成功していません。次のようなデータフレームがあるとします。
d1 <- data.frame( StudentID = c("x1", "x10", "x2",
"x3", "x4", "x5", "x6", "x7", "x8", "x9"),
StudentGender = c('F', 'M', 'F', 'M', 'F', 'M', 'F', 'M', 'M', 'M'),
ExamenYear = c('2007','2007','2007','2008','2008','2008','2008','2009','2009','2009'),
Exam = c('algebra', 'stats', 'bio', 'algebra', 'algebra', 'stats', 'stats', 'algebra', 'bio', 'bio'),
participated = c('no','yes','yes','yes','no','yes','yes','yes','yes','yes'),
passed = c('no','yes','yes','yes','no','yes','yes','yes','no','yes'),
stringsAsFactors = FALSE)
PER YEAR 、全学生数(全員)と女性、参加者、合格者を示す表を作成したいと思います。以下の「うち」はすべての学生を指すことに注意してください。
私が考えているテーブルは次のようになります。
cbind(All = table(d1$ExamenYear),
participated = table(d1$ExamenYear, d1$participated)[,2],
ofwhichFemale = table(d1$ExamenYear, d1$StudentGender)[,1],
ofwhichpassed = table(d1$ExamenYear, d1$passed)[,2])
Rでこの種のことを行うためのより良い方法があると確信しています.
注:LaTexソリューションを見たことがありますが、Excelでテーブルをエクスポートする必要があるため、これはうまくいきません。
前もって感謝します