R တွင် ကော်လံနှစ်ခုကို ပေါင်းစပ်နည်း (ဥပမာများဖြင့်)
မကြာခဏ ကော်လံနှစ်ခုကို R တွင် တစ်ခုအဖြစ် ပေါင်းစပ်လိုပေမည်။ ဥပမာအားဖြင့်၊ သင့်တွင် ကော်လံသုံးခုပါသည့် ဒေတာဘောင်တစ်ခုရှိသည် ဆိုကြပါစို့။
month year value 10 2019 15 10 2020 13 11 2020 13 11 2021 19 12 2021 22
လနှင့်နှစ်ကော်လံများကို ရက်စွဲ ဟုခေါ်သော ကော်လံတစ်ခုတည်းသို့ ပေါင်းစပ်လိုပေမည်။
date value 2019_10 15 2020_10 13 2020_11 13 2021_11 19 2021_12 22
ဤကျူတိုရီရယ်တွင် ၎င်းကို R တွင် လျင်မြန်စွာပြုလုပ်ရန် နည်းလမ်းနှစ်ခုကို ရှင်းပြထားသည်။
နည်းလမ်း 1- Base R မှ Paste လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
အောက်ပါကုဒ်သည် လ နှင့် နှစ် ကော်လံများကို ရက်စွဲ ဟုခေါ်သော ကော်လံတစ်ခုတည်းသို့ ပေါင်းစပ်ရန် R ဒေတာဘေ့ စ်ကူးထည့်ခြင်း လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#create data frame data <- data.frame(month=c(10, 10, 11, 11, 12), year=c(2019, 2020, 2020, 2021, 2021), value=c(15, 13, 13, 19, 22)) #view data frame data #combine year and month into one column data$date <- paste (data$year, data$month, sep=" _ ") #view new data frame data month year value date 1 10 2019 15 2019_10 2 10 2020 13 2020_10 3 11 2020 13 2020_11 4 11 2021 19 2021_11 5 12 2021 22 2021_12
ကော်လံနှစ်ခုကို ပေါင်းစပ်ပြီးသည်နှင့် ကျွန်ုပ်တို့ဆန္ဒရှိပါက အဟောင်းများကို ဖျက်နိုင်ပါသည်။
data_new <- data[c(" date ", " value ")]
data_new
date value
1 2019_10 15
2 2020_10 13
3 2020_11 13
4 2021_11 19
5 2021_12 22
နည်းလမ်း 2- Tidyr’s Unite အင်္ဂါရပ်ကို အသုံးပြုပါ။
အောက်ပါကုဒ်သည် လ နှင့် နှစ် ကော်လံများကို ရက်စွဲ ဟုခေါ်သော ကော်လံတစ်ခုတည်းသို့ ပေါင်းစပ်ရန် tiydr ပက်ကေ့ခ်ျရှိ ယူနစ် လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#load tidyr package library(tidyr) #create data frame data <- data.frame(month=c(10, 10, 11, 11, 12), year=c(2019, 2020, 2020, 2021, 2021), value=c(15, 13, 13, 19, 22)) #combine year and month into one column unit (data, date, c(year, month)) date value 1 2019_10 15 2 2020_10 13 3 2020_11 13 4 2021_11 19 5 2021_12 22
နည်းလမ်းနှစ်ခုစလုံးသည် တူညီသောရလဒ်များကို ထုတ်ပေးကြောင်း သတိပြုပါ။
ယူနစ်လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် သင်ရှာဖွေနိုင်ပါသည်။