Cara mengecek tipe data di r (dengan contoh)


Anda dapat menggunakan fungsi berikut untuk memeriksa tipe data variabel di R:

 #check data type of one variable
class(x)

#check data type of every variable in data frame
str(df)

#check if a variable is a specific data type
is. factor (x)
is. numeric (x)
is. logical (x)

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktik.

Contoh 1: Periksa tipe data suatu variabel

Kode berikut menunjukkan cara memeriksa tipe data suatu variabel di R:

 #define variable x
x <- c(“ Andy ”, “ Bob ”, “ Chad ”, “ Dave ”, “ Eric ”, “ Frank ”)

#check data type of x
class(x)

[1] “character”

Kita dapat melihat bahwa x adalah variabel karakter .

Contoh 2: Periksa tipe data setiap variabel dalam bingkai data

Kode berikut menunjukkan cara memeriksa tipe data setiap variabel dalam bingkai data:

 #create data frame
df <- data. frame (x=c(1, 3, 4, 4, 6),
                 y=c("A", "B", "C", "D", "E"),
                 z=c(TRUE, TRUE, FALSE, TRUE, FALSE))

#view data frame
df

  X Y Z
1 1 A TRUE
2 3 B TRUE
3 4 C FALSE
4 4 D TRUE
5 6 E FALSE

#find data type of every variable in data frame
str(df)

'data.frame': 5 obs. of 3 variables:
 $x:num 1 3 4 4 6
 $y: chr "A" "B" "C" "D" ...
 $ z: logi TRUE TRUE FALSE TRUE FALSE

Dari hasilnya kita dapat melihat:

  • Variabel x adalah variabel numerik .
  • Variabel y adalah variabel karakter .
  • Variabel z adalah variabel logis .

Contoh 3: Periksa apakah variabel adalah tipe data tertentu

Kode berikut menunjukkan cara memeriksa apakah variabel tertentu dalam bingkai data adalah variabel numerik:

 #create data frame
df <- data. frame (x=c(1, 3, 4, 4, 6),
                 y=c("A", "B", "C", "D", "E"),
                 z=c(TRUE, TRUE, FALSE, TRUE, FALSE))

#check if x column is numeric
is. numeric (df$x)

[1] TRUE

Karena keluaran mengembalikan TRUE , ini menunjukkan bahwa kolom x dalam bingkai data adalah numerik.

Kita juga dapat menggunakan fungsi sapply() untuk memeriksa apakah setiap kolom dalam bingkai data berupa angka:

 #check if every column in data frame is numeric
sapply(df, is.numeric )

    xyz TRUE FALSE FALSE 

Kita dapat melihat bahwa kolom x bersifat numerik, sedangkan kolom y dan z tidak.

Sumber daya tambahan

Cara mengubah faktor menjadi karakter di R
Cara mengubah karakter menjadi numerik di R
Bagaimana cara mengubah angka menjadi tanggal di R
Cara mengonversi string menjadi tanggal di R

Tambahkan komentar

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