كيفية استخدام الدالة same() في r (مع أمثلة)


يمكن استخدام الدالة المتطابقة () في R لاختبار ما إذا كان كائنان في R متساويين تمامًا أم لا.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

متطابقة (س، ص، …)

ذهب:

  • 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
كيفية استخدام وظيفة التحويل () في R
كيفية استخدام الدالة intersect() في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *