Rのベクトルからna値を削除する方法(3つの方法)


次のいずれかの方法を使用して、R のベクトルから NA 値を削除できます。

方法 1: ベクトルから NA 値を削除する

 data <- data[!is. na (data)]

方法 2: na.rm を使用して計算を実行するときに NA 値を削除する

 max(data, na.rm = T )
mean(data, na.rm = T )
...

方法 3: na.omit を使用して計算を実行するときに NA 値を削除する

 max(na. omit (data))
mean(na. omit (data))
...

次の例は、これらの各メソッドを実際に使用する方法を示しています。

方法 1: ベクトルから NA 値を削除する

次のコードは、R のベクトルから NA 値を削除する方法を示しています。

 #create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#remove NA values from vector
data <- data[!is. na (data)]

#view updated vector
data

[1] 1 4 5 7 14 19

元のベクトルからの各 NA 値が削除されていることに注意してください。

方法 2: na.rm を使用して計算を実行するときに NA 値を削除する

次のコードは、計算を実行するときにna.rm引数を使用してベクトルから NA 値を削除する方法を示しています。

 #create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and remove NA values
max(data, na.rm = T )

[1] 19

#calculate mean and remove NA values
mean(data, na.rm = T )

[1] 8.333333

#calculate median and remove NA values
median(data, na. rm = T )

[1] 6

方法 3: na.omit を使用して計算を実行するときに NA 値を削除する

次のコードは、計算を実行するときにna.omit引数を使用してベクトルから NA 値を省略する方法を示しています。

 #create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and omit NA values
max(na. omit (data))

[1] 19

#calculate mean and omit NA values
mean(na. omit (data))

[1] 8.333333

#calculate median and omit NA values
median(na. omit (data))

[1] 6

追加リソース

次のチュートリアルでは、R で欠損値を使用して他の一般的な操作を実行する方法について説明します。

Rで欠損値を見つけて数える方法
Rで欠損値をすべて代入する方法

コメントを追加する

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