R တွင် ကော်လံအမည်များမှတစ်ဆင့် မည်သို့ပြန်ဆိုရမည်နည်း (ဥပမာများဖြင့်)


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

Method 1: For Loop ကိုသုံးပါ။

 for (i in colnames(df)){
   some operation
}

နည်းလမ်း 2- sapply() ကိုသုံးပါ

 sapply(df, some operation )

ဤသင်ခန်းစာတွင် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို နမူနာပြထားသည်။

Method 1: For Loop ကိုသုံးပါ။

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

 #create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 7 3 1
3 3 8 6 2
4 4 3 6 8
5 5 2 8 9

#loop through each column and print mean of column
for (i in colnames(df)){
    print( mean (df[[i]]))
}

[1] 3.2
[1] 5.4
[1] 5.2
[1] 4.2

နည်းလမ်း 2- sapply() ကိုသုံးပါ

အောက်ဖော်ပြပါ ကုဒ်သည် sapply() ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခု၏ ကော်လံအမည်များမှတစ်ဆင့် ထပ်တလဲလဲလုပ်နည်းကို ပြသပြီး ကော်လံတစ်ခုစီ၏ ပျမ်းမျှတန်ဖိုးကို ပြသသည်-

 #create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 7 3 1
3 3 8 6 2
4 4 3 6 8
5 5 2 8 9

#loop through each column and print mean of column
sapply(df, mean )

var1 var2 var3 var4 
 3.2 5.4 5.2 4.2

နည်းလမ်းနှစ်ခုလုံးသည် တူညီသောရလဒ်များ ပြန်လာသည်ကို သတိပြုပါ။

သက်ဆိုင်ရာ- R တွင် apply(), lapply(), sapply(), နှင့် tapply() လမ်းညွှန်

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

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