[解決済み] dplyrパイプのNAを削除する [重複].
2023-04-17 03:24:23
質問
私はdplyr pipingを使用してサブセットからNAを削除しようとしました。私の答えは、ステップを逃したことの表れなのでしょうか。dplyrを使った関数の書き方を勉強しているところです。
> outcome.df%>%
+ group_by(Hospital,State)%>%
+ arrange(desc(HeartAttackDeath,na.rm=TRUE))%>%
+ head()
Source: local data frame [6 x 5]
Groups: Hospital, State
病院名 状態名 心筋梗塞 死亡者数 1 Abbeville Area Medical Center Sc Na 2 Abbeville General Hospital LA NA 3 アボット・ノースウエスタン病院(ミネソタ州) 12.3 4 アビリーンリージョナルメディカルセンター(テキサス州) 17.2 5 アビントン記念病院(ペンシルバニア州) 14.3 6 アブラハム・リンカーン記念病院(イリノイ州) na 変数は示していない。心不全死(dbl)、肺炎死(dbl) (dbl)
どのように解決するのですか?
私は
desc
を取る
na.rm
の引数を取ります。実際に、引数を与えてもエラーを投げないことに驚いています。もし、単に
NA
を削除したいだけなら
na.omit
(ベース) または
tidyr::drop_na
:
outcome.df %>%
na.omit() %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
library(tidyr)
outcome.df %>%
drop_na() %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
を削除したいだけなら
NA
のみを削除したい場合は、HeartAttackDeath列から
is.na
でフィルタリングする、あるいは
tidyr::drop_na
:
outcome.df %>%
filter(!is.na(HeartAttackDeath)) %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
outcome.df %>%
drop_na(HeartAttackDeath) %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
ダブりで指摘されているように
complete.cases
も使えますが、データフレームを引数に取りながらインデックスベクターを返すので、チェーンに入れるには少し厄介です。というわけで、こんな使い方もできます。
outcome.df %>%
filter(complete.cases(.)) %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
関連
-
[解決済み] dplyrによる相対度数/比率の計算
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み] `dplyr`で新しいカラム/変数に動的な名前を使用する
-
[解決済み】dplyrのtbl列をベクトルとして抽出する
-
[解決済み】dplyrパッケージは条件付き変異に使用できますか?
-
[解決済み] dplyrを使用して重複した行を削除する
-
[解決済み] dplyrで複数列の和を求める
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
R - よくあるエラーとその原因 - 注意事項
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] 不足しているパッケージをチェックし、インストールするためのエレガントな方法?
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
-
[解決済み] dplyrを用いたdata.frameの完全症例フィルタ(症例単位での削除)