data=data.frame("student"=c(1,1,1,1,2,2,2,3,3,3,3,4,4,4,4),
"year"=c(2014,2015,2016,2017,2014,2015,2016,2014,2015,2016,2017,2014,2015,2016,2017),
"grade"=c(9,10,11,12,9,10,11,9,10,11,12,9,10,11,12),
"score"=c(0,0,0,0,0,0,2,0,1,1,2,0,0,1,1))
Для каждого учащегося я хочу указать первый балл> 0 и оценку, в которой это происходит. Если ученик не набирает балл> 0, я хочу сообщить о максимальной оценке этого ученика.
Мой обнадеживающий вывод - таблица, показывающая счет каждого балла и средний балл.
Я делаю это вручную, чтобы получить:
оценка = 0, количество = 1, средняя оценка = 12
оценка = 1, количество = 2, средняя оценка = 10,5
оценка = 2, счет = 1, средняя оценка = 11