Exercise

摘要統計(2)

身為超新星世代的一員,你對草帽海賊團的戰力分析絕對不僅止於世界政府那粗糙的整體摘要統計,你想著也許針對不同性別或者不同戰鬥位置的船員分開剖析,可以幫助你找到草帽海賊團的弱點,便於在將來正面對決時能加以利用。

於是我們要來學習使用類似在 Excel 中常用的樞紐分析表來達成這件事情,為了簡單地做到這件事情,接下來我們要使用 ddply() 函數,跟我們先前使用的函數不一樣的地方在於,它不是 R 語言的原生函數,而是源自於一個套件 plyr,因此在使用之前必須要使用 library() 函數將 plyr 套件載入才行。

library(plyr)

ddply() 函數需要輸入較多參數,.variables = 要放的是欲分別摘要的類別型變數,.fun = summarise 在現階段先不做更動,後面則是加上聚合計算欄位的名稱與算式:

ddply(df, .variables = c("category1", "category2", ...), .fun = summarise, mean_value1 = mean(value))

Instructions

100 XP
  • 使用 head() 函數看一下草帽海賊團資料框
  • 依據性別 gender 計算各性別的平均身高
  • 依據戰鬥角色 battle_role 計算各角色的加總賞金
  • 依據性別與戰鬥角色,計算平均身高與加總賞金