R တွင် data frame တစ်ခုသို့ အတန်းများထည့်နည်း (ဥပမာများဖြင့်)
အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုကို အသုံးပြု၍ R ရှိ ဒေတာဘောင်တစ်ခုသို့ အတန်းတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အတန်းကို အမြန်ထည့်နိုင်သည်-
နည်းလမ်း 1- ဒေတာဘောင်များထည့်ရန် rbind() ကိုသုံးပါ။
rbind(df1, df2)
နည်းလမ်း 2- အတန်းတစ်ခုထည့်ရန် nrow() ကိုသုံးပါ။
df[nrow(df) + 1,] = c(value1, value2, ...)
ဤသင်ခန်းစာတွင် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းနမူနာများကို ပေးထားပါသည်။
နည်းလမ်း 1- ဒေတာဘောင်များထည့်ရန် rbind() ကိုသုံးပါ။
ဤပထမနည်းလမ်းသည် သင့်တွင် တူညီသောကော်လံအမည်များဖြင့် ဒေတာဘောင်နှစ်ခုရှိသည်ဟု ယူဆသည်။ rbind() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် ဒုတိယဒေတာဘောင်မှ အတန်းများကို ပထမဒေတာဘောင်၏အဆုံးအထိ အလွယ်တကူ ထည့်နိုင်သည်။
ဥပမာအားဖြင့်:
#define data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #define second data frame df2 <- data.frame(var1=c(4, 13), var2=c(9, 12), var3=c(6, 6)) df2 var1 var2 var3 1 4 9 6 2 13 12 6 #append the rows of the second data frame to end of first data frame df3 <- rbind(df1, df2) df3 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 4 9 6 6 13 12 6
နည်းလမ်း 2- အတန်းတစ်ခုထည့်ရန် nrow() ကိုသုံးပါ။
ဤနည်းလမ်းသည် ပေးထားသောဒေတာဘောင်တစ်ခု၏အဆုံးတွင် အတန်းတစ်ခုထည့်ရန် nrow() လုပ်ဆောင်ချက်ကို အသုံးပြုသည်။
ဥပမာအားဖြင့်:
#define first data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #append row to end of data frame df1[ nrow (df1) + 1,] = c(5, 5, 3) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 5 5 3
ဤနည်းလမ်းကို လုပ်ဆောင်ရန်အတွက်၊ သင်ထည့်လိုက်သော တန်ဖိုးများ၏ vector သည် data frame ရှိ ကော်လံအရေအတွက်နှင့် တူညီရမည်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
R တွင် ဗလာဒေတာဘောင်တစ်ခု ဖန်တီးနည်း
R တွင် ကော်လံအမည်များကို မည်သို့ပြန်ဆိုရမည်နည်း။
R ရှိ ဒေတာဘောင်တစ်ခုသို့ အညွှန်းကော်လံတစ်ခုထည့်နည်း