Rでna値を持つ行を選択する方法
次のメソッドを使用して、R で NA 値を持つ行を選択できます。
方法 1: 任意の列で NA 値を持つ行を選択する
df[ ! complete. boxes (df), ]
方法 2: 特定の列で NA 値を持つ行を選択する
df[is. na (df$my_column), ]
次の例は、R の次のデータ フレームで各メソッドを使用する方法を示しています。
#create data frame df <- data. frame (points=c(4, NA, 10, 14, 15, NA, 20, 22), rebounds=c(NA, 3, 3, 7, 6, 8, 14, 10), assists=c(NA, 9, 4, 4, 3, 7, 10, 11)) #view data frame df points rebound assists 1 4 NA NA 2 NA 3 9 3 10 3 4 4 14 7 4 5 15 6 3 6 NA 8 7 7 20 14 10 8 22 10 11
例 1: 任意の列に NA 値がある行を選択する
次のコードは、R のデータ フレームの任意の列で NA 値を持つ行を選択する方法を示しています。
#select rows with NA values in any column na_rows <- df[!complete. boxes (df), ] #view results na_rows points rebound assists 1 4 NA NA 2 NA 3 9 6 NA 8 7
いずれかの列に NA 値がある行が選択されることに注意してください。
例 2: 特定の列の NA 値を持つ行を選択する
次のコードは、R のデータ フレームの特定の列で NA 値を持つ行を選択する方法を示しています。
#select rows with NA values in the points column na_rows <- df[is. na (df$points), ] #view results na_rows points rebound assists 2 NA 3 9 6 NA 8 7
ポイント列に NA 値を持つ行のみが選択されることに注意してください。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。
R での complete.cases の使用方法
Rでna.omitを使用する方法
Rのデータフレームから空白行を削除する方法