は、私はこのようなデータフレームがあるとします。計算統計は
X. Name Type Total HP Attack Defense Sp..Atk Sp..Def Speed
795 718 Zygarde50% Forme Dragon/Ground 600 108 100 121 81 95 95
796 719 Diancie Rock/Fairy 600 50 100 150 100 150 50
797 719 DiancieMega Diancie Rock/Fairy 700 50 160 110 160 110 110
798 720 HoopaHoopa Confined Psychic/Ghost 600 80 110 60 150 130 70
799 720 HoopaHoopa Unbound Psychic/Dark 680 80 160 60 170 130 80
800 721 Volcanion Fire/Water 600 80 110 120 130 90 70
私はタイプごとに、平均統計(合計、HP、攻撃、防御、など...)を計算したい場合ドラゴン、タイプグラウンド、タイプロック、タイプフェアリーなど(ドラゴン/グラウンド、ロック/フェアリータイプの代わりに)、私はどのように進めるでしょうか?任意の2つのタイプに属するポケモンの統計は、両方の平均統計を計算する際に使用されます。
私はdplyr
パッケージの関数を使用してコードを書かれている:
summaryStats_byType<- summarise(byType,
count = n(),
averageTotal = mean(Total, na.rm = T),
averageHP = mean(HP, na.rm = T),
averageDefense = mean(Defense, na.rm = T),
averageSpAtk = mean(Sp..Atk, na.rm = T),
averageSpDef = mean(Sp..Def, na.rm = T),
averageSpeed = mean(Speed, na.rm = T))
をしかし、明らかにそれはタイプの代わりに、2として「ドラゴン/アース」をカウントします。
あなたは '初期data.frameをdput'することはできますか? ( 'dput(yourdataframe)'の出力をあなたの投稿に追加するだけです)。 – thepule
申し訳ありませんが、この場合、 'dput'の使用法について説明できますか?私は本当にそれを取得しません。 –
@KatieTruongは私の答えの最後の部分を見ます。 'dput'はあなたのデータフレームの再現可能な例を生成します – Sotos