R တွင် with() နှင့် internal() လုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်နည်း။


R ရှိ with() နှင့် internal() လုပ်ဆောင်ချက်များကို ဒေတာဘောင်တစ်ခုပေါ်အခြေခံ၍ ဖော်ပြချက်တစ်ခုကို အကဲဖြတ်ရန် အသုံးပြုနိုင်သည်။

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

 with(data, expression)
within(data, expression)

ရွှေ-

  • data- ဒေ တာဘလောက်၏အမည်
  • expression- အကဲဖြတ်ရန် စကားရပ်

ဤသည်မှာ လုပ်ဆောင်ချက်နှစ်ခုကြား ခြားနားချက်ဖြစ်သည်။

  • with() မူရင်းဒေတာဘောင်ကို မွမ်းမံခြင်းမပြုဘဲ စကားရပ်ကို အကဲဖြတ်သည်။
  • inside() သည် စကားရပ်ကို အကဲဖြတ်ပြီး မူရင်းဒေတာဘောင်၏ မိတ္တူကို ဖန်တီးသည်။

အောက်ဖော်ပြပါ ဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် လုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (x=c(3, 5, 5, 7, 6, 10),
                 y=c(2, 2, 0, 5, 9, 4))

#view data frame
df

   xy
1 3 2
2 5 2
3 5 0
4 7 5
5 6 9
6 10 4

ဥပမာ 1- with() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။

ဒေတာဘောင်၏ ကော်လံနှစ်ခုကြားရှိ တန်ဖိုးများကို မြှောက်ရန် အောက်ပါ with() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

 #multiply values between x and y
with(df, x*y)

[1] 6 10 0 35 54 40

ဒေတာဘောင်ရှိ ကော်လံ x နှင့် ကော်လံ y အတွင်းရှိ တန်ဖိုးများကို အတူတကွ မြှောက်ထားပြီး ရလဒ်မှာ အလျား 6 ဖြစ်သည်။

ဥပမာ 2- အတွင်း() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။

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

 #multiply values in x and y and assign results to new column z
within(df, z <- x*y)

   X Y Z
1 3 2 6
2 5 2 10
3 5 0 0
4 7 5 35
5 6 9 54
6 10 4 40

အမြှောက်ရလဒ်များကို z အမည်ရှိ ကော်လံအသစ်တွင် သိမ်းဆည်းထားသည်။

အတွင်း() လုပ်ဆောင်ချက်သည် မူရင်းဒေတာဘောင်၏ မိတ္တူကို ဖန်တီးပေးသော်လည်း မူရင်းဒေတာဘောင်ကို အမှန်တကယ် မပြုပြင်ကြောင်း သတိပြုရန် အရေးကြီးပါသည်။

 #view original data frame
df

   xy
1 3 2
2 5 2
3 5 0
4 7 5
5 6 9
6 10 4

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

 #multiply values in x and y and assign results to new data frame
df_new <- within(df, z <- x*y)

#view new data frame
df_new

   X Y Z
1 3 2 6
2 5 2 10
3 5 0 0
4 7 5 35
5 6 9 54
6 10 4 40

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံတစ်ခုထည့်နည်း
R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံအလွတ်တစ်ခုထည့်နည်း
R တွင် ကော်လံအလိုက် ဒေတာဘောင်ကို စီရန်

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

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