R'de veri türü nasıl kontrol edilir (örneklerle)


R’deki değişkenlerin veri türünü kontrol etmek için aşağıdaki işlevleri kullanabilirsiniz:

 #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)

Aşağıdaki örnekler bu fonksiyonların pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Bir değişkenin veri tipini kontrol edin

Aşağıdaki kod, R’deki bir değişkenin veri türünün nasıl kontrol edileceğini gösterir:

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

#check data type of x
class(x)

[1] “character”

X’in bir karakter değişkeni olduğunu görebiliriz.

Örnek 2: Veri çerçevesindeki her değişkenin veri tipini kontrol edin

Aşağıdaki kod, bir veri çerçevesindeki her değişkenin veri türünün nasıl kontrol edileceğini gösterir:

 #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

Sonuçtan şunu görebiliriz:

  • X değişkeni sayısal bir değişkendir.
  • Y değişkeni bir karakter değişkenidir.
  • Değişken z mantıksal bir değişkendir.

Örnek 3: Değişkenin belirli bir veri türü olup olmadığını kontrol edin

Aşağıdaki kod, bir veri çerçevesindeki belirli bir değişkenin sayısal bir değişken olup olmadığının nasıl kontrol edileceğini gösterir:

 #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

Çıktı TRUE değerini döndürdüğü için bu, veri çerçevesindeki x sütununun sayısal olduğunu gösterir.

Veri çerçevesindeki her sütunun sayısal olup olmadığını kontrol etmek için sapply() işlevini de kullanabiliriz:

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

    xyz TRUE FALSE FALSE 

X sütununun sayısal olduğunu, y ve z sütunlarının ise sayısal olmadığını görebiliriz.

Ek kaynaklar

R’de faktör karaktere nasıl dönüştürülür
R’de karakter sayısala nasıl dönüştürülür
R’de sayılar tarihlere nasıl dönüştürülür?
Dizeleri R’deki tarihlere dönüştürme

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir