မျိုးစုံမှဒေတာဇယားတစ်ခုဖန်တီးရန် 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 ကိုဘယ်လိုခွဲမလဲ။