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 တွင် ကော်လံအလိုက် ဒေတာဘောင်ကို စီရန်