実現したいこと
R言語(Rstudio使用)においてgroup_by関数を用いてグループごとに集計を行いたいのですが、適切に動作しません…!!
前提
以下のサイトの通りコードを実施しています。
https://datasciencemore.com/dplyr-group-by/
発生している問題・エラーメッセージ
出力結果が
mean
1 168.7273
となり、グループごとの集計とならない。
(本来以下の通り表示してほしい)
1 a 162.
2 b 164
3 c 178.
該当のソースコード
df =
tibble(
class = c("a", "b", "c", "c", "a", "c", "b", "a", "c", "b", "a"),
gender = c("M", "F", "F", "M", "F", "M", "M", "F", "M", "M", "F"),
height = c(162, 150, 168, 173, 162, 198, 182, 154, 175, 160, 172)
)
df %>%
group_by(class) %>%
summarise(mean = mean(height))
試したこと
補足情報(FW/ツールのバージョンなど)
Rstudioのバージョンは最新(2023.03.1 Build 446)
dplyrパッケージはインストール済みかつロード済み。
手元の環境(R 4.2.2/dplyr 1.1.2)で試してみましたが、結果は想定の通りになります。
# A tibble: 3 × 2
class mean
<chr> <dbl>
1 a 162.
2 b 164
3 c 178.
回答1件
あなたの回答
tips
プレビュー