วิธีตรวจสอบประเภทข้อมูลใน 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: ตรวจสอบว่าตัวแปรเป็นประเภทข้อมูลเฉพาะหรือไม่

รหัสต่อไปนี้แสดงวิธีการตรวจสอบว่าตัวแปรเฉพาะใน data frame เป็นตัวแปรตัวเลขหรือไม่:

 #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() เพื่อตรวจสอบว่าแต่ละคอลัมน์ใน data frame เป็นตัวเลขหรือไม่:

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

    xyz TRUE FALSE FALSE 

เราจะเห็นว่าคอลัมน์ x เป็นตัวเลข ในขณะที่คอลัมน์ y และ z ไม่ใช่

แหล่งข้อมูลเพิ่มเติม

วิธีแปลงปัจจัยเป็นอักขระใน R
วิธีแปลงอักขระเป็นตัวเลขใน R
วิธีแปลงตัวเลขเป็นวันที่ใน R
วิธีแปลงสตริงเป็นวันที่ใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *