Cara mengganti spasi dengan na di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk mengganti spasi dengan nilai NA di R:

Metode 1: Ganti spasi dengan NA di kolom

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

Metode 2: Ganti spasi dengan NA di semua kolom

 library (dplyr)

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

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut:

 #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

Contoh 1: Ganti spasi dengan NA pada kolom

Kode berikut menunjukkan cara mengganti semua nilai kosong di kolom posisi dengan nilai 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

Perhatikan bahwa nilai kosong di kolom posisi telah diganti dengan nilai NA, sedangkan kolom lainnya tetap tidak berubah.

Contoh 2: Ganti spasi dengan NA di semua kolom

Kode berikut menunjukkan cara mengganti nilai kosong di setiap kolom dengan nilai 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

Perhatikan bahwa nilai kosong di setiap kolom telah diganti dengan nilai NA.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

A: Bagaimana cara mengganti NA dengan string
A: Bagaimana cara mengganti nilai secara kondisional dalam bingkai data

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *