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() လမ်းညွှန်