[解決済み】data.frameのグループごとの平均値【重複】について
2022-04-13 23:01:06
質問
私の場合は
data.frame
で、グループごとの平均を計算する必要がある(つまり、グループごとの
Month
以下同じ)。
Name Month Rate1 Rate2
Aira 1 12 23
Aira 2 18 73
Aira 3 19 45
Ben 1 53 19
Ben 2 22 87
Ben 3 19 45
Cat 1 22 87
Cat 2 67 43
Cat 3 45 32
私の望む出力は以下のようなものです。
Rate1
と
Rate2
は群平均です。値は例のために作ったものなので無視してください。
Name Rate1 Rate2
Aira 23.21 12.2
Ben 45.23 43.9
Cat 33.22 32.2
解決方法は?
このような操作は、まさに
aggregate
は、そのために設計されました。
d <- read.table(text=
'Name Month Rate1 Rate2
Aira 1 12 23
Aira 2 18 73
Aira 3 19 45
Ben 1 53 19
Ben 2 22 87
Ben 3 19 45
Cat 1 22 87
Cat 2 67 43
Cat 3 45 32', header=TRUE)
aggregate(d[, 3:4], list(d$Name), mean)
Group.1 Rate1 Rate2
1 Aira 16.33333 47.00000
2 Ben 31.33333 50.33333
3 Cat 44.66667 54.00000
ここでは、data.frame の 3 列目と 4 列目を集約しています。
d
でグループ化し
d$Name
を適用し、さらに
mean
関数を使用します。
または、数式インターフェースを使用する。
aggregate(. ~ Name, d[-2], mean)
関連
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
[解決済み] 複数の列でグループ化する
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] データフレームのリストを行単位で1つのデータフレームに結合する
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
-
[解決済み】変数をグループ別に合計する方法
-
[解決済み] data.frameのカラム名を関数に渡す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] データフレームのリストを行単位で1つのデータフレームに結合する
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み] 複数の変数をグループごとに集計/要約する(例:合計、平均)。