2017-07-25 2 views

Antwort

1

können Sie verwenden dplyr Paket:

df %>% group_by(Student_ID) %>% summarise(Avg_Score = mean(Score)) 


# # A tibble: 3 x 2 
# Student_ID Avg_Score 
#  <int>  <dbl> 
# 1   2  65 
# 2   6  97 
# 3   7  44 

Sie auch aggregate in Basis R verwenden können:

aggregate(Score ~ Student_ID, df, mean) #column name will remain as "Score" 

# Student_ID Score 
# 1   2 65 
# 2   6 97 
# 3   7 44 
+0

Sie können ersetzen 'mean' mit' sum' oder 'count' oder anderen Funktionen. – Masoud

Verwandte Themen