请帮我纠正以下代码:
aggregate(df$marks[which(df$semester="IV")]~df$StudentName,Fun="mean")
谢谢你, 喀洛
答案 0 :(得分:0)
如果我正确理解您的数据框,您可以使用dplyr执行此操作:
library(dplyr)
result <- df %>% filter(semester=="IV") %>% group_by(StudentName) %>% summarise(averages=mean(marks))