R တွင် range ကိုဘယ်လိုရှာရမလဲ (ဥပမာများနှင့်အတူ)


အပိုင်းအခြား သည် ဒေတာအတွဲတစ်ခုရှိ အကြီးဆုံးနှင့် အသေးငယ်ဆုံးတန်ဖိုးအကြား ကွာခြားချက်ဖြစ်သည်။

R ရှိ ဒေတာအတွဲတစ်ခု၏ အကွာအဝေးကို ရှာဖွေရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

ဒေတာအတွဲတွင် အသေးငယ်ဆုံးနှင့် အကြီးဆုံးတန်ဖိုးများကိုပြသရန် base R ရှိ range() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

ဤသင်ခန်းစာတွင် R တွင် ဒေတာအတွဲများ၏ အကွာအဝေးကို တွက်ချက်ခြင်း၏ ဥပမာများစွာကို ပြသထားသည်။

ဆက်စပ်- စာရင်းအင်းများတွင် ကွဲလွဲမှု အတိုင်းအတာများ

ဥပမာ 1- ကိန်းရှင်တစ်ခု၏ အပိုင်းအခြားကို တွက်ချက်ပါ။

အောက်ပါကုဒ်သည် R တွင် ကိန်းရှင်တစ်ခု၏ အကွာအဝေးကို တွက်ချက်နည်းကို ပြသည်-

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

ဥပမာ 2- ကိန်းရှင်များစွာ၏ အပိုင်းအခြားကို တွက်ချက်ပါ။

အောက်ပါကုဒ်သည် R တွင် ကိန်းရှင်များစွာ၏ အကွာအဝေးကို တွက်ချက်နည်းကို ပြသည်-

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

R တွင် apply(), lapply() , sapply() နှင့် tapply() လမ်းညွှန်

ဥပမာ 3- ဒေတာဘောင်တစ်ခုလုံး၏ အပိုင်းအခြားကို တွက်ချက်ပါ။

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

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

ဤဥပမာတွင်၊ ဒေတာဘလောက်တစ်ခုလုံး၏အကွာအဝေးသည် 31 – 1 = 30 ဖြစ်သွားသည်။

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

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

R တွင် interquartile range ကို တွက်နည်း
R တွင် စံသွေဖည်တွက်ချက်နည်း
R တွင် ရာခိုင်နှုန်းများ တွက်နည်း

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

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