-2
探している私は、次のコード行を修正助けてください:私はあなたのデータを理解していた場合Rプログラミング - 学期IVの各学生によって得られた平均マーク
aggregate(df$marks[which(df$semester="IV")]~df$StudentName,Fun="mean")
は、 カロ
探している私は、次のコード行を修正助けてください:私はあなたのデータを理解していた場合Rプログラミング - 学期IVの各学生によって得られた平均マーク
aggregate(df$marks[which(df$semester="IV")]~df$StudentName,Fun="mean")
は、 カロ
をありがとうフレームを正しく表示するには、dplyrを使用してください:
library(dplyr)
result <- df %>% filter(semester=="IV") %>% group_by(StudentName) %>% summarise(averages=mean(marks))
説明とデータの例はありません。 – mtoto
ドキュメントを調べてください。 'aggregate'の数式メソッドには' data'パラメータがあります。これはあなたが使用する必要があります。 – Roland
'data.table'で行う場合: 'ライブラリ(data.table) dt < - as.data.table(df) dt [semester == "IV"、mean(marks)、 by = c( "StudentName")] dt [、平均(マーク)、by = c( "StudentName"、 "semester")] ' – user3293236