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 ရှိ ဒေတာဘောင်တစ်ခုသို့ အညွှန်းကော်လံတစ်ခုထည့်နည်း

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

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