R ရှိ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကို မည်သို့ထုတ်မည်နည်း။


R ရှိ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကို ထုတ်ယူရန် အောက်ပါနည်းလမ်းများကို သင်သုံးနိုင်သည်။

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 last_row <- tail(df, n= 1 )

နည်းလမ်း 2: dplyr ကိုသုံးပါ။

 library (dplyr)

last_row <- df %>% slice(n())

နည်းလမ်း 3- data.table ကိုသုံးပါ။

 library (data.table)

last_row <- setDT(df[nrow(df), ])

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

ဥပမာ 1- Base R ကိုသုံးပြီး နောက်ဆုံးအတန်းကို ဖြည်ပါ။

အောက်ပါကုဒ်သည် R base tail() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကို ထုတ်ယူနည်းကို ပြသသည်-

 #extract last row in data frame
last_row <- tail(df, n= 1 )

#view last row
last_row

  team points assists rebounds
5 E 95 34 28

tail() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကိုသာ ထုတ်ယူနိုင်သည်။

ဒေတာဘောင်၏ နောက်ဆုံး n အတန်းများကို ရွေးချယ်မည့်အစား n argument ၏တန်ဖိုးကို ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ။

ဥပမာ 2- dplyr ကိုသုံးပြီး နောက်ဆုံးအတန်းကို ဖြည်ပါ။

အောက်ပါကုဒ်သည် dplyr ပက်ကေ့ဂျ်မှ slice() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-

 library (dplyr)

#extract last row in data frame
last_row <- df %>% slice(n())

#view last row
last_row

  team points assists rebounds
1 E 95 34 28

slice() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ data frame မှ နောက်ဆုံးအတန်းကိုသာ ထုတ်ယူနိုင်ပါသည်။

ဆက်စပ်- dplyr တွင် Slice() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)

ဥပမာ 3- data.table ကိုသုံးပြီး နောက်ဆုံးအတန်းကို ဖြည်ပါ။

အောက်ပါကုဒ်သည် data.table ပက်ကေ့ဂျ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ နောက်ဆုံးအတန်းမှ ဒေတာဘောင်မှ ထုတ်ယူနည်းကို ပြသသည်-

 library (data.table)

#extract last row in data frame
last_row <- setDT(df[nrow(df), ])

#view last row
last_row

   team points assists rebounds
1: E 95 34 28

nrow() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်မှ နောက်ဆုံးအတန်းကိုသာ ထုတ်ယူနိုင်သည်။

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

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

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

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

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