วิธีใช้ฟังก์ชัน same() ใน r (พร้อมตัวอย่าง)


ฟังก์ชัน ที่เหมือนกัน() ใน R สามารถใช้เพื่อทดสอบว่าวัตถุสองชิ้นใน R เท่ากันทุกประการหรือไม่

ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

เหมือนกัน(x, y, …)

ทอง:

  • x : ชื่อของวัตถุใน R
  • y : ชื่อของวัตถุอื่นใน R

ฟังก์ชันนี้จะคืน ค่า TRUE หากวัตถุทั้งสองมีค่าเท่ากันทุกประการ หรือจะส่งคืน ค่า FALSE หากไม่เท่ากัน

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้เพื่อทดสอบว่าสองสตริง เวกเตอร์สองตัว และเฟรมข้อมูลสองเฟรมเท่ากันทุกประการหรือไม่

ตัวอย่างที่ 1: ใช้เหมือนกัน() เพื่อทดสอบว่าสองสตริงเท่ากันหรือไม่

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน เหมือนกัน () เพื่อทดสอบว่าสองสายเท่ากันหรือไม่:

 #define two strings
string1 <- 'This is some string'
string2 <- 'This is some string'

#check if two strings are identical
identical(string1, string2)

[1] TRUE

ฟังก์ชันส่งคืน TRUE เนื่องจากทั้งสองสตริงเหมือนกันทุกประการ

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน เหมือนกัน () เพื่อทดสอบว่าสตริงอื่น ๆ สองรายการเท่ากันทุกประการหรือไม่:

 #define two strings
string1 <- 'This is some string'
string2 <- 'This is some cool string'

#check if two strings are identical
identical(string1, string2)

[1] FALSE

ฟังก์ชันส่งคืน FALSE เนื่องจากทั้งสองสตริงไม่เหมือนกันทุกประการ

ตัวอย่างที่ 2: ใช้เหมือนกัน() เพื่อทดสอบว่าเวกเตอร์สองตัวเท่ากันหรือไม่

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน เหมือนกัน () เพื่อทดสอบว่าเวกเตอร์สองตัวเท่ากันหรือไม่:

 #define two vectors
vector1 <- c('A', 'B', 'C', 'D', 'E', 'F')
vector2 <- c('A', 'B', 'C', 'D', 'E', 'F')

#check if two vectors are identical
identical(vector1, vector2)

[1] TRUE

ฟังก์ชันคืนค่า TRUE เนื่องจากเวกเตอร์ทั้งสองเหมือนกันทุกประการ

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน เหมือนกัน () เพื่อทดสอบว่าเวกเตอร์อีกสองตัวเท่ากันทุกประการหรือไม่:

 #define two vectors
vector1 <- c('A', 'B', 'C', 'D', 'E', 'F')
vector2 <- c('A', 'B', 'C', 'D')

#check if two vectors are identical
identical(vector1, vector2)

[1] FALSE

ฟังก์ชันคืนค่า FALSE เนื่องจากเวกเตอร์ทั้งสองไม่เหมือนกันทุกประการ

ตัวอย่างที่ 3: ใช้เหมือนกัน() เพื่อทดสอบว่าเฟรมข้อมูลสองเฟรมเท่ากันหรือไม่

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน เหมือนกัน() เพื่อทดสอบว่าเฟรมข้อมูลสองเฟรมเท่ากันหรือไม่:

 #define two data frames
df1 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

df2 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

#check if two data frames are equal
identical(df1, df2)

[1] TRUE

ฟังก์ชันส่งคืน TRUE เนื่องจากเฟรมข้อมูลทั้งสองเหมือนกันทุกประการ

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน เหมือนกัน() เพื่อทดสอบว่าเฟรมข้อมูลอื่นอีกสองเฟรมเท่ากันทุกประการหรือไม่:

 #define two data frames
df1 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(14, 20, 22, 29))

df2 <- data. frame (team=c('A', 'B', 'C', 'D'),
                  dots=c(99, 20, 22, 29))

#check if two data frames are equal
identical(df1, df2)

[1] FALSE

ฟังก์ชันส่งคืน FALSE เนื่องจากเฟรมข้อมูลทั้งสองไม่เหมือนกันทุกประการ

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

วิธีใช้ฟังก์ชัน dim() ใน R
วิธีใช้ฟังก์ชัน Transformer() ใน R
วิธีใช้ฟังก์ชัน intersect() ใน R

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

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