Excel ရက်စွဲဖော်မတ်ကို r ဖြင့် သင့်လျော်သောရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။


ဖော်မက်လုပ်ထားသော Excel ရက်စွဲများကို နံပါတ်များအဖြစ် R တွင် သင့်လျော်သောရက်စွဲများအဖြစ်သို့ ပြောင်းလဲရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- Excel နံပါတ်တစ်ခုကို R ဖြင့် သင့်လျော်သောရက်စွဲသို့ ပြောင်းပါ။

 df$date <- as. Date (df$date, origin = " 1899-12-30 ")

နည်းလမ်း 2- Excel နံပါတ်တစ်ခုကို R ဖြင့် သင့်လျော်သော ရက်စွဲ/အချိန်သို့ ပြောင်းပါ။

 library (openxlsx)

df$datetime <- convertToDateTime(df$datetime)

အောက်ပါဥပမာများသည် အောက်ပါဒေတာများပါရှိသော sales_data.xlsx ဟုခေါ်သော Excel ဖိုင်တစ်ခုနှင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

ဥပမာ 1- Excel နံပါတ်တစ်ခုကို R ဖြင့် သင့်လျော်သောရက်စွဲသို့ ပြောင်းပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် Excel ဖိုင်၏ ရက်စွဲ ကော်လံရှိ ဂဏန်းတန်ဖိုးများကို R တွင် သင့်လျော်သော ရက်စွဲများအဖြစ် ပြောင်းလဲရန် base R ရှိ as.Date() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

 library (readxl)

#import Excel file into R as data frame
df <- read_excel(" C:\\Users\\bob\\Documents\\sales_data.xlsx ")

#view data frame
df

# A tibble: 10 x 3
    date datetime sales
        
 1 44563 44563. 14
 2 44566 44567. 19
 3 44635 44636. 22
 4 44670 44670. 29
 5 44706 44706. 24
 6 44716 44716. 25
 7 44761 44761. 25
 8 44782 44782. 30
 9 44864 44864. 35
10 44919 44920. 28

#convert Excel number format to proper R date
df$date <- as. Date (df$date, origin = " 1899-12-30 ")

#view updated data frame
df

# A tibble: 10 x 3
   date datetime sales
            
 1 2022-01-02 44563. 14
 2 2022-01-05 44567. 19
 3 2022-03-15 44636. 22
 4 2022-04-19 44670. 29
 5 2022-05-25 44706. 24
 6 2022-06-04 44716. 25
 7 2022-07-19 44761. 25
 8 2022-08-09 44782. 30
 9 2022-10-30 44864. 35
10 2022-12-24 44920. 28

ရက်စွဲ ကော်လံတန်ဖိုးများကို သင့်လျော်သောရက်စွဲများအဖြစ် ယခုဖော်မတ်လုပ်ထားကြောင်း သတိပြုပါ။

ဥပမာ 2- Excel နံပါတ်တစ်ခုကို R ဖြင့် သင့်လျော်သော ရက်စွဲ/အချိန်သို့ ပြောင်းပါ။

အောက်ပါကုဒ်သည် R ရှိ openxlsx ပက်ကေ့ဂျ်၏ convertToDateTime() လုပ်ဆောင်ချက်ကို Excel ဖိုင်၏ datetime ကော်လံရှိ ကိန်းဂဏာန်းတန်ဖိုးများကို R ရှိ သင့်လျော်သော ရက်စွဲများအဖြစ်သို့ ပြောင်းလဲရန် ဖော်ပြသည်-

 library (readxl)
library (openxlsx)

#import Excel file into R as data frame
df <- read_excel(" C:\\Users\\bob\\Documents\\sales_data.xlsx ")

#view data frame
df

# A tibble: 10 x 3
    date datetime sales
        
 1 44563 44563. 14
 2 44566 44567. 19
 3 44635 44636. 22
 4 44670 44670. 29
 5 44706 44706. 24
 6 44716 44716. 25
 7 44761 44761. 25
 8 44782 44782. 30
 9 44864 44864. 35
10 44919 44920. 28

#convert Excel datetime to proper datetime in R
df$datetime <- convertToDateTime(df$datetime)

#view updated data frame
df

# A tibble: 10 x 3
    date datetime sales
                  
 1 44563 2022-01-02 04:14:00 14
 2 44566 2022-01-05 12:15:00 19
 3 44635 2022-03-15 15:34:00 22
 4 44670 2022-04-19 09:45:00 29
 5 44706 2022-05-25 10:30:00 24
 6 44716 2022-06-04 10:15:00 25
 7 44761 2022-07-19 01:13:00 25
 8 44782 2022-08-09 02:15:00 30
 9 44864 2022-10-30 04:34:00 35
10 44919 2022-12-24 21:23:00 28

datetime ကော်လံတန်ဖိုးများကို သင့်လျော်သောရက်စွဲများအဖြစ် ယခုဖော်မတ်လုပ်ထားကြောင်း သတိပြုပါ။

မှတ်ချက် – ဂဏန်းရက်စွဲကို R တွင် သင့်လျော်သောရက်စွဲအဖြစ် ပြောင်းလဲရန် openxlsx ပက်ကေ့ခ်ျမှ convertToDate() လုပ်ဆောင်ချက်ကိုလည်း သင်အသုံးပြုနိုင်ပါသည်။

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

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

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

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

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