Ggplot2 တွင် မျဥ်းများစွာဆွဲနည်း (ဥပမာဖြင့်)
ggplot2 တွင် စာကြောင်းများစွာကို ချရန် အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်သည်။
ggplot(df, aes(x=x_var, y=y_var)) +
geom_line(aes(color=group_var)) +
scale_color_manual(name=' legend_title ', labels=c(' lab1 ', ' lab2 ', ' lab3 '),
values=c(' color1 ', ' color2 ', ' color3 '))
ဤအထူးအစီအမံသည် စာကြောင်းသုံးကြောင်းဖြင့် ggplot2 တွင် ကွက်ကွက်တစ်ခုကို ဖန်တီးသည်။
ဤ syntax သည် သင့်ဒေတာဘောင်သည် ရှည်လျားသောဖော်မတ် တစ်ခုဟု ယူဆသည်။
အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် ggplot2 တွင် စာကြောင်းများစွာကို မည်သို့ဆွဲရမည်ကို ပြသထားသည်။
ဥပမာ- ggplot2 တွင် စာကြောင်းများစွာကို ချရေးခြင်း။
ကျွန်ုပ်တို့တွင် R တွင် အောက်ပါဒေတာဘောင် ရှိသည်ဆိုပါစို့၊ မတူညီသောစတိုးဆိုင် 3 ခုတွင် ငါးရက်ကြာရောင်းချသည့် အရေအတွက်နှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (day=c(1, 2, 3, 4, 5),
storeA=c(5, 6, 8, 8, 9),
storeB=c(3, 3, 4, 5, 7),
storeC=c(8, 10, 12, 12, 17))
#view data frame
df
day storeA storeB storeC
1 1 5 3 8
2 2 6 3 10
3 3 8 4 12
4 4 8 5 12
5 5 9 7 17
ဤဒေတာဘောင်သည် လက်ရှိတွင် ကျယ်ပြန့်သောဖော်မတ်ဖြစ်သည်။
သို့သော်၊ ကျွန်ုပ်တို့သည် ဒေတာကို ရှည်လျားသောဖော်မတ်သို့ အမြန်ပြောင်းရန် Tidyr အထုပ်မှ pivot_longer() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
library (tidyr)
#convert data from wide to long format
df <- df %>% pivot_longer(cols=c(' storeA ', ' storeB ', ' storeC '),
names_to=' store ',
values_to=' sales ')
#view updated data frame
df
# A tibble: 15 x 3
day store sales
1 1 blindA 5
2 1 storeB 3
3 1 blindC 8
4 2 blindA 6
5 2 storeB 3
6 2 storeC 10
7 3 storeA 8
8 3 storeB 4
9 3 storeC 12
10 4 storeA 8
11 4 storeB 5
12 4 storeC 12
13 5 storeA 9
14 5 storeB 7
15 5 storeC 17
ဆက်စပ်- R တွင် pivot_longer() အတွက် နိဒါန်းတစ်ခု
ယခု ဒေတာဘောင်သည် ရှည်လျားသော ဖော်မတ်ဖြစ်သဖြင့် စတိုးဆိုင်တစ်ခုစီ၏ ရောင်းအားကို ချရန် ggplot2 နှင့် အောက်ပါ syntax ကို သုံးနိုင်သည်-
library (ggplot2)
#plot sales by store
ggplot(df, aes(x=day, y=sales)) +
geom_line(aes(color=store)) +
scale_color_manual(name=' Store ', labels=c(' A ', ' B ', ' C '),
values=c(' red ', ' purple ', ' steelblue '))
အတန်းတစ်ခုစီသည် စတိုးဆိုင်တစ်ခုစီတွင် နေ့စဥ်ပြုလုပ်သော ရောင်းအားကို ပြသသည်။
မျဉ်းကြောင်းများကို အနက်ပြန်ရလွယ်ကူစေရန် ကွက်ကွက်၏ညာဘက်ခြမ်းရှိ စိတ်ကြိုက်ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန် scale_color_manual() လုပ်ဆောင်ချက်ကို အသုံးပြုထားကြောင်း သတိပြုပါ။
သင်အလိုရှိသည့်အတိုင်း အတိအကျပေါ်လာသည့် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန် ဤလုပ်ဆောင်ချက်အတွက် အကြောင်းပြချက်များကို အခမဲ့ပြင်ဆင်ပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ggplot2 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ggplot2 တွင် mean နှင့် standard deviation ကို ဘယ်လိုဆွဲမလဲ။
ggplot2 ကို အသုံးပြု၍ ကွက်ကွက်တစ်ခုသို့ အလျားလိုက်မျဉ်းကို မည်သို့ထည့်မည်နည်း။
ggplot2 တွင် trend line တစ်ခုဆွဲနည်း