在R語言中,可以使用dplyr
包中的summarize()
函數來進行數據透視。下面是一個簡單的例子:
假設有一個數據集df
,包含了學生的姓名、科目、成績等信息,想要計算每個學生在每個科目上的平均成績,可以使用如下代碼:
library(dplyr)
df %>%
group_by(姓名, 科目) %>%
summarize(平均成績 = mean(成績))
上述代碼中,group_by()
函數用于按照姓名和科目進行分組,然后summarize()
函數計算每個分組中成績的平均值,最終得到每個學生在每個科目上的平均成績。
除了summarize()
函數,dplyr
包還提供了其他函數可以用于數據透視,例如mutate()
、filter()
等。通過這些函數的組合使用,可以實現更復雜的數據透視操作。