မျိုးစုံမှဒေတာဇယားတစ်ခုဖန်တီးရန် r တွင် rbindlist ကိုအသုံးပြုနည်း


R ရှိ rbindlist() လုပ်ဆောင်ချက်ကို data.table သို့မဟုတ် data.frame အရာများစွာ၏စာရင်းမှ data.table တစ်ခုဖန်တီးရန် အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 rbindlist(l, use. names ="check", fill= FALSE , idcol= NULL )

ရွှေ-

  • l : data.table၊ data.frame သို့မဟုတ် list objects ပါ၀င်သောစာရင်း။
  • use.names : TRUE သည် ကော်လံအမည်များဖြင့် ချိတ်ဆက်ထားသည်။ FALSE သည် ရာထူးအလိုက် ချည်နှောင်ထားသည်။
  • fill : TRUE သည် ပျောက်နေသောတန်ဖိုးများကို NA ဖြင့် ဖြည့်ပေးသည်။
  • idcol : ဤအတန်းများမှ ထွက်လာသည့် စာရင်းကို ညွှန်ပြသော ကော်လံတစ်ခု ဖန်တီးသည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ- ဒေတာဇယားတစ်ခုဖန်တီးရန် rbindlist ကိုသုံးပါ။

R တွင် data.table နှင့် data.frame objects များအောက်ပါစာရင်းရှိသည်ဆိုပါစို့။

 library (data.table)

#create data frames and data tables
data1 <- data. table (team=c('A', 'B', 'C'),
                    dots=c(22, 27, 38))

data2 <- data. table (team=c('D', 'E', 'F'),
                    dots=c(22, 14, 20))

data3 <- data. frame (team=c('G', 'H', 'I'),
                    dots=c(11, 15, 18))

#view data frames and data tables
print (data1)
print (data2)
print (data3)

   team points
1: At 22
2:B27
3: C 38
   team points
1:D22
2:E14
3:F20
  team points
1 G 11
2:15 a.m.
3 I 18

data.table နှင့် data.frame အရာဝတ္ထုများစာရင်းကို data.table တစ်ခုတည်းသို့ ပေါင်းစည်းရန် အောက်ပါ rbindlist() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #define list of objects to bind together
data_list <- list(data1, data2, data3)

#bind together list of objects
big_data <- rbindlist(data_list)

#view result
big_data

   team points
1: At 22
2:B27
3: C 38
4:D22
5:E14
6:F20
7:G 11
8:15 a.m.
9: I 18

ရလဒ်မှာ ကျွန်ုပ်တို့ ပေးထားသော အရာဝတ္ထုများစာရင်းမှ အတန်းကိုးတန်းပါရှိသော data.table အရာဝတ္ထုတစ်ခုဖြစ်သည်။

ရလဒ်သည် data.table object အမှန်ဖြစ်ကြောင်း စစ်ဆေးရန် class() function ကိုလည်း အသုံးပြုနိုင်ပါသည်။

 #view class of resulting object
class(big_data)

[1] "data.table" "data.frame"

ရလဒ်သည် အမှန်ပင် data.table အရာဝတ္ထုတစ်ခုဖြစ်ကြောင်း ကျွန်ုပ်တို့မြင်သည်။

rbindlist ကိုအသုံးပြုခြင်း၏အားသာချက်

rbindlist ကိုအသုံးပြုခြင်း၏အခြားရွေးချယ်စရာမှာ base R ရှိ rbind လုပ်ဆောင်ချက်ဖြင့် do.call ကို အသုံးပြုရန်ဖြစ်သည်-

 #use rbind to bind together list of objects
do. call (" rbind ", data_list)

   team points
1: At 22
2:B27
3: C 38
4:D22
5:E14
6:F20
7:G 11
8:15 a.m.
9: I 18

ဤကုဒ်သည် တူညီသောရလဒ်ကို ထုတ်ပေးသော်လည်း အထူးသဖြင့် အလွန်ကြီးမားသော data.table သို့မဟုတ် data.frame အရာဝတ္ထုများအတွက် rbindlist သည် သိသိသာသာ ပိုမြန်ကြောင်း ထွက်ပေါ်လာပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

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

ဇယားတစ်ခုအား R ဖြင့်ဒေတာဘောင်သို့မည်သို့ပြောင်းရမည်နည်း။
R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း
R တွင် data frame ကိုဘယ်လိုခွဲမလဲ။

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

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