Як перевірити тип даних у r (з прикладами)


Ви можете використовувати такі функції, щоб перевірити тип даних змінних у 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)

Наступні приклади показують, як використовувати ці функції на практиці.

Приклад 1: перевірте тип даних змінної

Наступний код показує, як перевірити тип даних змінної в R:

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

#check data type of x
class(x)

[1] “character”

Ми бачимо, що x є символьною змінною.

Приклад 2: Перевірте тип даних кожної змінної у кадрі даних

Наступний код показує, як перевірити тип даних кожної змінної у кадрі даних:

 #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

З результату ми бачимо:

  • Змінна x є числовою змінною.
  • Змінна y є символьною змінною.
  • Змінна z є логічною змінною.

Приклад 3. Перевірте, чи є змінна певним типом даних

У наведеному нижче коді показано, як перевірити, чи певна змінна у кадрі даних є числовою змінною:

 #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

Оскільки вихідні дані повернули TRUE , це означає, що стовпець x у кадрі даних є числовим.

Ми також можемо використовувати функцію sapply() , щоб перевірити, чи кожен стовпець у кадрі даних є числовим:

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

    xyz TRUE FALSE FALSE 

Ми бачимо, що стовпець x є числовим, а стовпці y і z – ні.

Додаткові ресурси

Як перетворити множник на символ у R
Як перетворити символ на число в R
Як перетворити числа на дати в R
Як перетворити рядки на дати в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *