R တွင် square root function ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)
R တွင် ဂဏန်းတန်ဖိုးတစ်ခု၏ နှစ်ထပ်ကိန်းကို ရှာရန် sqrt() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
sqrt(x)
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- တန်ဖိုးတစ်ခု၏ Square Root ကို တွက်ချက်ပါ။
အောက်ပါကုဒ်သည် R တွင် တန်ဖိုးတစ်ခု၏ နှစ်ထပ်ကိန်းကို တွက်ချက်နည်းကို ပြသည်-
#define x x <- 25 #find square root of x sqrt(x) [1] 5
ဥပမာ 2- Vector တစ်ခုတွင် တန်ဖိုးများ၏ Square Root ကို တွက်ချက်ပါ။
အောက်ပါကုဒ်သည် R တွင် vector တစ်ခုစီ၏ တန်ဖိုးတစ်ခုစီ၏ နှစ်ထပ်ကိန်းကို တွက်ချက်နည်းကို ပြသည်-
#definevector x <- c(1, 3, 4, 6, 9, 14, 16, 25) #find square root of every value in vector sqrt(x) [1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000
vector တွင် အနုတ်လက္ခဏာတန်ဖိုးများရှိနေပါက သတိပေးစာတိုကို ပြသမည်ဖြစ်သည်။ ဤသတိပေးစာတိုကို ရှောင်ရှားရန်၊ သင်သည် vector ရှိ တန်ဖိုးတစ်ခုစီကို ပကတိတန်ဖိုးအဖြစ် ဦးစွာပြောင်းနိုင်သည်-
#define vector with some negative values x <- c(1, 3, 4, 6, -9, 14, -16, 25) #attempt to find square root of each value in vector sqrt(x) [1] 1.000000 1.732051 2.000000 2.449490 NaN 3.741657 NaN 5.000000 Warning message: In sqrt(x): NaNs produced #convert each value to absolute value and then find square root of each value sqrt(abs(x)) [1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000
ဥပမာ 3- ဒေတာဘောင်ရှိ ကော်လံ၏ နှစ်ထပ်ကိန်းကို တွက်ချက်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုရှိ ကော်လံတစ်ခု၏ နှစ်ထပ်ကိန်းကို တွက်ချက်နည်းကို ပြသသည်-
#create data frame data <- data. frame (a=c(1, 3, 4, 6, 8, 9), b=c(7, 8, 8, 7, 13, 16), c=c(11, 13, 13, 18, 19, 22), d=c(12, 16, 18, 22, 29, 38)) #find square root of values in column a sqrt(data$a) [1] 1.000000 1.732051 2.000000 2.449490 2.828427 3.000000
ဥပမာ 4- ဒေတာဘောင်တစ်ခုရှိ ကော်လံများစွာ၏ နှစ်ထပ်ကိန်းကို တွက်ချက်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုရှိ ကော်လံအများအပြား၏ နှစ်ထပ်ကိန်းကို တွက်ချက်ရန် apply() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
#create data frame data <- data. frame (a=c(1, 3, 4, 6, 8, 9), b=c(7, 8, 8, 7, 13, 16), c=c(11, 13, 13, 18, 19, 22), d=c(12, 16, 18, 22, 29, 38)) #find square root of values in columns a, b, and d apply(data[, c(' a ', ' b ', ' d ')], 2, sqrt) abd [1,] 1.000000 2.645751 3.464102 [2,] 1.732051 2.828427 4.000000 [3,] 2.000000 2.828427 4.242641 [4,] 2.449490 2.645751 4.690416 [5,] 2.828427 3.605551 5.385165 [6,] 3.000000 4.000000 6.164414
ထပ်လောင်းအရင်းအမြစ်များ
R (Log၊ Square Root၊ Cube Root) ဖြင့် Data ကိုဘယ်လိုပြောင်းမလဲ
R တွင် root mean square error (RMSE) ကို တွက်နည်း