溫馨提示×

r語言中怎么進(jìn)行數(shù)據(jù)透視

小億
109
2024-03-02 17:44:29
欄目: 編程語言

在R語言中,可以使用dplyr包中的summarize()函數(shù)來進(jìn)行數(shù)據(jù)透視。下面是一個簡單的例子:

假設(shè)有一個數(shù)據(jù)集df,包含了學(xué)生的姓名、科目、成績等信息,想要計算每個學(xué)生在每個科目上的平均成績,可以使用如下代碼:

library(dplyr)

df %>%
  group_by(姓名, 科目) %>%
  summarize(平均成績 = mean(成績))

上述代碼中,group_by()函數(shù)用于按照姓名和科目進(jìn)行分組,然后summarize()函數(shù)計算每個分組中成績的平均值,最終得到每個學(xué)生在每個科目上的平均成績。

除了summarize()函數(shù),dplyr包還提供了其他函數(shù)可以用于數(shù)據(jù)透視,例如mutate()、filter()等。通過這些函數(shù)的組合使用,可以實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)透視操作。

0