R တွင် အမျိုးအစားအလိုက် ဒေတာကို မည်သို့ဆွဲမည်နည်း (ဥပမာများဖြင့်)


စာရင်းဇယားများတွင်၊ အမျိုးအစားအလိုက် ဒေတာသည် အမည်များ သို့မဟုတ် အညွှန်းများယူနိုင်သော ဒေတာကို ကိုယ်စားပြုသည်။

ဥပမာများ ပါဝင်သည်-

  • ဆေးလိပ်သောက်ခြင်းအခြေအနေ (“ ဆေးလိပ်သောက်သူ” ၊ “ ဆေးလိပ်မသောက်သူ” )
  • မျက်လုံးအရောင် (“အပြာ”၊ “စိမ်း”၊ “အပြာရောင်”)
  • ပညာရေးအဆင့် (ဥပမာ “ အထက်တန်းကျောင်း” ၊ “ ဘွဲ့” ၊ “ မဟာဘွဲ့” )

ဤဒေတာအမျိုးအစားကို မြင်ယောင်ရန် အသုံးများသော ဇယားသုံးခု ပါဝင်သည်-

  • ဘားဇယား
  • မှန်စီရွှေချ မြေကွက်များ
  • အုပ်စုအလိုက် အကွက်များ

အောက်ဖော်ပြပါ ဥပမာများသည် ဤကွက်ကွက်တစ်ခုစီကို R တွင် မည်သို့ဖန်တီးရမည်ကို ပြသထားသည်။

ဥပမာ 1- ဘားဇယားများ

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

 library (ggplot2)

#create data frame
df <- data. frame (result = c('W', 'L', 'W', 'W', 'W', 'L', 'W', 'L', 'W', 'L'),
                 team = c('B', 'B', 'B', 'B', 'D', 'A', 'A', 'A', 'C', 'C'),
                 points = c(12, 28, 19, 22, 32, 45, 22, 28, 13, 19),
                 rebounds = c(5, 7, 7, 12, 11, 4, 10, 7, 8, 8))

#create bar chart of teams
ggplot(df, aes (x=team)) +
  geom_bar()

x-axis သည် အဖွဲ့တစ်ခုစီ၏အမည်ကိုပြသပြီး y-axis သည် data frame ရှိ အဖွဲ့တစ်ခုစီ၏အကြိမ်ရေကိုပြသသည်။

ဇယားရှိ ဘားများကို အကြီးဆုံးမှ အငယ်ဆုံးသို့ အမိန့်ပေးရန်အတွက် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။

 #create bar chart of teams, ordered from large to small
ggplot(df, aes (x= reorder (team, team, function (x)- length (x)))) +
  geom_bar(fill=' steelblue ') +
  labs(x=' Team ') 

ဥပမာ 2- အုပ်စုအလိုက် အကွက်ကွက်များ

Clustered boxplots များသည် categorical variable ဖြင့် အုပ်စုဖွဲ့ထားသော ကိန်းဂဏာန်းပြောင်းလဲမှုကို မြင်သာစေရန် အသုံးဝင်သောနည်းလမ်းတစ်ခုဖြစ်သည်။

ဥပမာအားဖြင့်၊ အဖွဲ့အလိုက် အုပ်စုဖွဲ့ထားသော ရမှတ်များခွဲဝေမှုကိုပြသသည့် အောက်ဖော်ပြပါကုဒ်သည် ရမှတ်များခွဲဝေမှုကိုပြသသည့် ကွက်ကွက်များဖန်တီးနည်းကို ပြသသည်-

 library (ggplot2)

#create data frame
df <- data. frame (result = c('W', 'L', 'W', 'W', 'W', 'L', 'W', 'L', 'W', 'L'),
                 team = c('B', 'B', 'B', 'B', 'D', 'A', 'A', 'A', 'C', 'C'),
                 points = c(12, 28, 19, 22, 32, 45, 22, 28, 13, 19),
                 rebounds = c(5, 7, 7, 12, 11, 4, 10, 7, 8, 8))

#create boxplots of points, grouped by team
ggplot(df, aes (x=team, y=points)) +
  geom_boxplot(fill=' steelblue ')

x-axis သည် အသင်းများကိုပြသပြီး y-axis သည် အဖွဲ့တစ်ခုစီမှရမှတ်များခွဲဝေမှုကိုပြသသည်။

ဥပမာ 3- mosaic ဇာတ်ကွက်

အကွက်ကွက်တစ်ခုသည် ကွက်ကွက်တစ်ခုတွင် မတူညီသောအမျိုးအစားခွဲကိန်းရှင်နှစ်ခု၏ ကြိမ်နှုန်းများကိုပြသသည့် ကွက်ကွက်အမျိုးအစားတစ်ခုဖြစ်သည်။

ဥပမာအားဖြင့်၊ အောက်ဖော်ပြပါကုဒ်သည် ကွက်ကွက်တစ်ခုတွင် အမျိုးအစားခွဲကွဲပြားသောကိန်းရှင်များ “ ရလဒ်” နှင့် “ အဖွဲ့” တို့၏ ကြိမ်နှုန်းကိုပြသသည့် mosaic ကွက်ကွက်ဖန်တီးနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (result = c('W', 'L', 'W', 'W', 'W', 'L', 'W', 'L', 'W', 'L'),
                 team = c('B', 'B', 'B', 'B', 'D', 'A', 'A', 'A', 'C', 'C'),
                 points = c(12, 28, 19, 22, 32, 45, 22, 28, 13, 19),
                 rebounds = c(5, 7, 7, 12, 11, 4, 10, 7, 8, 8))

#create table of counts
counts <- table(df$result, df$team)

#create mosaic plot
mosaicplot(counts, xlab=' Game Result ', ylab=' Team ',
           main=' Wins by Team ', col=' steelblue ') 

R တွင် Mosaic မြေပြင်အနေအထား

x-axis သည် ဂိမ်းရလဒ်ကိုပြသပြီး y-axis သည် မတူညီသောအသင်းလေးခုကိုပြသသည်။

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

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

R တွင် stacked barplot ဖန်တီးနည်း
R တွင် clustered barplot တစ်ခုကို ဖန်တီးနည်း
R တွင် Stacked Point Plot တစ်ခုဖန်တီးနည်း

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

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