R でスペースを na に置き換える方法 (例あり)


次の方法を使用して、R でスペースを NA 値に置き換えることができます。

方法 1: 列内のスペースを NA に置き換える

 df$my_col[df$my_col==""] <- NA

方法 2: すべての列のスペースを NA に置き換える

 library (dplyr)

df <- df %>% mutate_all (na_if,"")

次の例は、次のデータ フレームで各メソッドを実際に使用する方法を示しています。

 #create data frame
df <- data. frame (team=c("A", "B", "", "D", "E"),
                 position=c("G", "", "F", "F", ""),
                 dots=c(33, 28, 31, 39, 34))

#view data frame
df

  team position points
1 AG 33
2 B 28
3 F 31
4 DF 39
5 E 34

例 1: 列内のスペースを NA に置き換えます。

次のコードは、位置列のすべての空の値を NA 値に置き換える方法を示しています。

 #replace all blanks in position column with NA values
df$position[df$position==""] <- NA

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 F 31
4 DF 39
5 E <NA> 34

位置列の空白の値は NA 値に置き換えられていますが、他のすべての列は変更されていないことに注意してください。

例 2: すべての列のスペースを NA に置き換えます。

次のコードは、各列の空の値を NA 値に置き換える方法を示しています。

 library (dplyr)

#replace blanks in every column with NA values 
df <- df %>% mutate_all(na_if,"")

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 <NA> F 31
4 DF 39
5 E <NA> 34

各列の空白の値は NA 値に置き換えられていることに注意してください。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

A: NA を文字列に置き換える方法
A: データフレーム内の値を条件付きで置き換える方法

コメントを追加する

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