R တွင် same() function ကိုအသုံးပြုနည်း (ဥပမာများဖြင့်)


R ရှိ တူညီသော() လုပ်ဆောင်ချက်ကို R ရှိ အရာဝတ္ထုနှစ်ခုသည် အတိအကျတူညီခြင်းရှိမရှိ စမ်းသပ်ရန် အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

ထပ်တူ (x၊ y၊ …)

ရွှေ-

  • x : R တွင် အရာဝတ္ထုတစ်ခု၏အမည်
  • y : R တွင် အခြားအရာတစ်ခု၏အမည်

အရာဝတ္ထုနှစ်ခုသည် အတိအကျတူညီနေပါက သို့မဟုတ် ၎င်းတို့မဟုတ်ပါက FALSE ဖြစ်ပါက ဤလုပ်ဆောင်ချက်သည် TRUE ပြန်ပေးသည်။

အောက်ဖော်ပြပါနမူနာများသည် စာကြောင်းနှစ်ခု၊ vector နှစ်ခုနှင့် data frame နှစ်ခုသည် အတိအကျတူညီမှုရှိမရှိ စမ်းသပ်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ 1- string နှစ်ခု ညီမျှခြင်းရှိမရှိ စမ်းသပ်ရန် identical() ကိုသုံးပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် မျဉ်းနှစ်ကြောင်း ညီမျှခြင်းရှိမရှိ စမ်းသပ်ရန် တူညီသော() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်

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

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

[1] TRUE

string နှစ်ခုသည် အမှန်တကယ် တူညီသောကြောင့် function သည် 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- vector နှစ်ခု တူညီမှုရှိမရှိ စမ်းသပ်ရန် identical() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် vector နှစ်ခု တူညီခြင်းရှိမရှိ စမ်းသပ်ရန် identical() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #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

vector နှစ်ခုသည် အမှန်တကယ်တူညီသောကြောင့် function သည် TRUE ပြန်လာပါသည်။

အောက်ဖော်ပြပါ ကုဒ်သည် အခြား vector နှစ်ခု အတိအကျ တူညီခြင်း ရှိမရှိ စမ်းသပ်ရန် identical() လုပ်ဆောင်ချက်ကို မည်သို့ အသုံးပြုရမည်ကို ပြသသည်-

 #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

Vector နှစ်ခုသည် အတိအကျတူညီခြင်းမရှိသောကြောင့် လုပ်ဆောင်ချက်သည် FALSE ကို ပြန်ပေးသည်။

ဥပမာ 3- ဒေတာဘောင်နှစ်ခု တူညီမှုရှိမရှိ စမ်းသပ်ရန် identical() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်နှစ်ခု တူညီမှုရှိမရှိ စမ်းသပ်ရန် တူညီသော() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #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 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် dim() function ကိုအသုံးပြုနည်း
R တွင် transform() function ကိုအသုံးပြုနည်း
R တွင် intersect() function ကိုအသုံးပြုနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်