R ဖြင့် time series ကို ဘယ်လိုဆွဲမလဲ (ဥပမာများဖြင့်)
ရံဖန်ရံခါ၊ သင်သည် အချိန်စီးရီးရှိ တန်ဖိုးများ အချိန်နှင့်အမျှ ပြောင်းလဲပုံကို မြင်သာစေရန် R တွင် အချိန်စီးရီးတစ်ခုကို ပုံဖော်လိုပေမည်။
ဤသင်ခန်းစာတွင် ggplot2 data visualization library ကိုအသုံးပြု၍ ၎င်းကို လျင်မြန်စွာပြုလုပ်နည်းကို ရှင်းပြထားသည်။
R တွင် အခြေခံ အချိန်စီးရီး ကွက်ကွက်များ
R တွင် အောက်ပါ dataset ရှိသည်ဆိုပါစို့။
#create dataset df <- data.frame(date = as . Date (" 2021-01-01 ") - 0:99, sales = runif (100, 10, 500) + seq (50, 149)^2) #view first six rows head(df) dirty date 1 2021-01-01 2845.506 2 2020-12-31 2837.849 3 2020-12-30 3115.517 4 2020-12-29 2847.161 5 2020-12-28 3374.619 6 2020-12-27 3182.005
ggplot2 ကို အသုံးပြု၍ ဤဒေတာအတွဲအတွက် အခြေခံအချိန်စီးရီးကြံစည်မှုတစ်ခုဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
library (ggplot2) #create time series plot p <- ggplot(df, aes (x=date, y=sales)) + geom_line() #display time series plot p
X ဝင်ရိုးပေါ်တွင် ရက်စွဲများကို ဖော်မတ်လုပ်ပါ။
ကျွန်ုပ်တို့သည် ကွက်ကွက်၏ x-ဝင်ရိုးတစ်လျှောက်ပြသသည့်ရက်စွဲများကိုဖော်မတ်ရန် scale_x_date() * လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် အောက်ပါ အကြောင်းပြချက်များကို ယူပါသည်။
- %d- 0 နှင့် 31 ကြား ဂဏန်းအဖြစ် နေ့
- %a- အတိုကောက် အပတ်စဉ် (ဥပမာ “ အင်္ဂါနေ့” )
- %A- ရက်သတ္တပတ်၏ အတိုကောက်မဖော်ပြသောနေ့ (ဥပမာ “ အင်္ဂါနေ့” )
- %m : 0 နှင့် 12 ကြား လများ
- %b- အတိုကောက်လ (ဥပမာ “ Jan” )
- %B- အတိုချုံးမထားသောလ (ဥပမာ “ ဇန်န၀ါရီ” )
- %y- ဂဏန်း 2 လုံး (ဥပမာ “21”)
- %Y- ဂဏန်း 4 လုံးနှစ် (ဥပမာ “ 2021” )
- %W- 0 နှင့် 52 ကြား တစ်နှစ်၏ ရက်သတ္တပတ်
* ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန်အတွက်၊ x-axis variable သည် date variable ဖြစ်ရပါမည်။ မရှိသေးပါက၊ ၎င်းကို as.Date( variable_name) ကို အသုံးပြု၍ တစ်ခုသို့ အမြန်ပြောင်းနိုင်သည်။
အောက်ဖော်ပြပါ ကုဒ်သည် ဤဖော်မတ်များထဲမှ တစ်ခုကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
p + scale_x_date ( date_labels = " %b %Y ")
date_breaks အကြောင်းပြချက်ကို အသုံးပြု၍ x-axis တစ်လျှောက် မကြာခဏ (သို့မဟုတ် မကြာမကြာ) ဖြတ်တောက်မှုများကိုလည်း ထည့်သွင်းနိုင်သည်။ ဥပမာ၊ ကျွန်ုပ်တို့သည် x-axis တစ်လျှောက် ရက်စွဲများကို နှစ်ပတ်တစ်ကြိမ် ပြသနိုင်သည်-
p + scale_x_date ( date_breaks = " 2 week ")
အောက်ဖော်ပြပါ အကြောင်းပြချက်ကို အသုံးပြု၍ x-axis အညွှန်းများကို အလွယ်တကူ လှန်နိုင်သည်။
p + theme ( axis.text.x = element_text (angle= 50 , hjust= 1 ))
နောက်ဆုံးတွင်၊ အချိန်စီးရီးကို ပိုမိုဆွဲဆောင်မှုဖြစ်စေရန်အတွက် အပြင်အဆင်၊ ဝင်ရိုးအညွှန်းများနှင့် ခေါင်းစဉ်ကို ပြောင်းလဲနိုင်သည်-
p <- ggplot(df, aes (x=date, y=sales)) + geom_line( color =" turquoise4 ") + theme_minimal() + labs(x="", y=" Sales ", title=" Total Sales (Past 100 Days) ") + theme( plot.title = element_text (hjust=0.5, size=20, face=" bold ")) p
ထပ်လောင်းအရင်းအမြစ်များ
အကောင်းဆုံး ggplot2 အပြင်အဆင်များအတွက် ပြီးပြည့်စုံသော လမ်းညွှန်
ggplot2 ခေါင်းစဉ်များအတွက် လမ်းညွှန်ချက်အပြည့်အစုံ
ggplot2 တွင် ဘေးချင်းကပ်ကွက်များ ဖန်တီးနည်း