0 နှင့် 1 အကြား r အကြား တန်ဖိုးများကို တိုင်းတာနည်း
R တွင် 0 နှင့် 1 ကြား variable ၏တန်ဖိုးများကို တိုင်းတာရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်သည်။
Method 1: R base ကိုသုံးပါ။
#define function to scale values between 0 and 1 scale_values <- function (x){(x-min(x))/(max(x)-min(x))} x_scaled <- rescale(x)
နည်းလမ်း 2- ချိန်ခွင်အထုပ်ကို အသုံးပြုပါ။
library (scales)
x_scaled <- rescale(x)
အောက်ဖော်ပြပါ ဥပမာများသည် R ရှိ ဒေတာဘောင်ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (store=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'), sales=c(12, 24, 23, 59, 45, 34, 50, 77)) #view data frame df blind sales 1 to 12 2 B 24 3 C 23 4 D 59 5 E 45 6 F 34 7 G 50 8:77 a.m.
ဥပမာ 1: အခြေခံ R ကို အသုံးပြု၍ 0 နှင့် 1 အကြား စကေးတန်ဖိုးများ
အောက်ဖော်ပြပါ ကုဒ်သည် အခြေခံ R တွင် စိတ်ကြိုက်လုပ်ဆောင်မှုတစ်ခုကို မည်သို့သတ်မှတ်ရမည်ကို ပြသပြီး 0 နှင့် 1 ကြား ဒေတာဘောင်၏ အရောင်း ကော်လံရှိ တန်ဖိုးများကို တိုင်းတာရန်အတွက် လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
#define function to scale values between 0 and 1 scale_values <- function (x){(x-min(x))/(max(x)-min(x))} #scale values in 'sales' column to be between 0 and 1 df$sales <- scale_values(df$sales) #view updated data frame df blind sales 1 A 0.0000000 2 B 0.1846154 3 C 0.1692308 4 D 0.7230769 5 E 0.5076923 6 F 0.3384615 7G 0.5846154 8 H 1.0000000
အရောင်း ကော်လံရှိ တန်ဖိုးတစ်ခုစီကို ယခုအခါ 0 နှင့် 1 ကြား အတိုင်းအတာဖြင့် တိုင်းတာသည်။
ဤလုပ်ဆောင်ချက်သည် တန်ဖိုးတစ်ခုစီကို စကေးချရန်အတွက် အောက်ပါဖော်မြူလာကို အသုံးပြုခဲ့သည်-
- အတိုင်းအတာတန်ဖိုး = (တန်ဖိုး – အနည်းဆုံးတန်ဖိုး) / (အမြင့်ဆုံးတန်ဖိုး – အနည်းဆုံးတန်ဖိုး)
ဥပမာအားဖြင့်၊ စတိုးဆိုင် A ၏ရောင်းချမှုအတွက် အတိုင်းအတာတန်ဖိုးကို အောက်ပါအတိုင်း တွက်ချက်ခဲ့သည်-
- အတိုင်းအတာတန်ဖိုး = (12 – 12) / (77 – 12) = 0 / 65 = 0 ။
အလားတူ စတိုးဆိုင် B ၏ လက်ရှိရောင်းချမှုတန်ဖိုးကို အောက်ပါအတိုင်း တွက်ချက်ခဲ့ပါသည်။
- အတိုင်းအတာတန်ဖိုး = (24 – 12) / (77 – 12) = 12/65 = 0.1846 ။
နောက် … ပြီးတော့။
ဥပမာ 2: Scales ပက်ကေ့ချ်ကို အသုံးပြု၍ 0 နှင့် 1 ကြားရှိ စကေးတန်ဖိုးများ
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ အရောင်း ကော်လံရှိ တန်ဖိုးများကို 0 နှင့် 1 ကြားရှိစေရန် R ရှိ စကေး ပက်ကေ့ချ်၏ rescale() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (scales) #scale values in 'sales' column to be between 0 and 1 df$sales <- rescale(df$sales) #view updated data frame df blind sales 1 A 0.0000000 2 B 0.1846154 3 C 0.1692308 4 D 0.7230769 5 E 0.5076923 6 F 0.3384615 7G 0.5846154 8 H 1.0000000
အရောင်း ကော်လံရှိ တန်ဖိုးတစ်ခုစီကို ယခုအခါ 0 နှင့် 1 ကြား အတိုင်းအတာဖြင့် တိုင်းတာသည်။
ဤအတိုင်းအတာတန်ဖိုးများသည် R အခြေခံနည်းလမ်းကို အသုံးပြု၍ တွက်ချက်ထားသည့်အရာများနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။
rescale() လုပ်ဆောင်ချက်သည် အတိုင်းအတာတန်ဖိုးများ၏ အကွာအဝေးကို သတ်မှတ်ပေး သည့် to argument တစ်ခုကို လက်ခံကြောင်းကိုလည်း သတိပြုပါ။
ဥပမာအားဖြင့်၊ သင်သည် 0 နှင့် 100 အကြား အရောင်း ကော်လံရှိ တန်ဖိုးများကို တိုင်းတာရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်သည်။
library (scales) #scale values in 'sales' column to be between 0 and 100 df$sales <- rescale(df$sales, to=c(0,100)) #view updated data frame df blind sales 1 A 0.00000 2 B 18.46154 3 C 16.92308 4 D 72.30769 5 E 50.76923 6 F 33.84615 7G 58.46154 8 A.M. 100.00000
အရောင်း ကော်လံရှိ တန်ဖိုးတစ်ခုစီကို 0 နှင့် 100 အကြား အတိုင်းအတာဖြင့် တိုင်းတာသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် ဖြတ်တောက်ထားသော ဆိုလိုရင်းကို တွက်နည်း
R တွင် အလေးချိန်ပျမ်းမျှကို တွက်နည်း
R ဖြင့် အတန်းတစ်ခုစီရှိ အမြင့်ဆုံးတန်ဖိုးကို တွက်ချက်နည်း