วิธีใช้ฟังก์ชัน 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