R ချိတ်ဆက်မှုကို တွက်ချက်နည်း (ဥပမာများဖြင့်)


သတ်မှတ်ထားသောအခြေခံဖြင့်တန်ဖိုး၏မှတ်တမ်းကိုတွက်ချက်ရန် R တွင် log() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-

 #calculate log of 9 with base 3
log(9, base=3)

အခြေခံတစ်ခုကို မသတ်မှတ်ပါက R သည် e ၏ မူရင်းတန်ဖိုးကို အသုံးပြုမည်ဖြစ်သည်။

 #calculate log of 9 with base e
log(9)

[1] 2.197225

အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

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

အောက်ဖော်ပြပါ ကုဒ်သည် မတူညီသော အခြေခံများကို အသုံးပြု၍ R တွင် တစ်ဦးချင်းတန်ဖိုးများ၏ မှတ်တမ်းကို တွက်ချက်နည်းကို ပြသသည်-

 #calculate log of 100 with base e
log(100)

[1] 4.60517

#calculate log of 100 with base 10
log(100, base=10)

[1] 2

#calculate log of 100 with base 3
log(100, base=3)

[1] 4.191807

ဥပမာ 2: Vector တစ်ခုတွင် မှတ်တမ်းတန်ဖိုးများကို တွက်ချက်ပါ။

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

 #definevector
x <- c(3, 6, 12, 16, 28, 45)

#calculate log of each value in vector with base e
log(x)

[1] 1.098612 1.791759 2.484907 2.772589 3.332205 3.806662

ဥပမာ 3: ဒေတာဘောင်တွင် မှတ်တမ်းတန်ဖိုးများကို တွက်ချက်ပါ။

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

 #define data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate log of each value in 'var1' column
log(df$var1, base=10)

[1] 0.0000000 0.4771213 0.4771213 0.6020600 0.6989700

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

 #define data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate log of values in every column
sapply(df, function (x) log(x, base=10))

          var1 var2 var3 var4
[1,] 0.0000000 0.8450980 0.4771213 0.0000000
[2,] 0.4771213 0.8450980 0.4771213 0.0000000
[3,] 0.4771213 0.9030900 0.7781513 0.3010300
[4,] 0.6020600 0.4771213 0.7781513 0.9030900
[5,] 0.6989700 0.3010300 0.9030900 0.9542425

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

R (Log၊ Square Root၊ Cube Root) ဖြင့် Data ကိုဘယ်လိုပြောင်းမလဲ
R တွင် square root function ကိုအသုံးပြုနည်း
R တွင်တန်ဖိုးများ၏ antilogue ကိုဘယ်လိုရှာမလဲ။

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

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