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のデータフレームから空白行を削除する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です