ဥပမာများဖြင့် r- တွင် dot product ကို တွက်နည်း


vector a = [a 1 , a 2 , a 3 ] နှင့် vector b = [ b 1 , b 2 , b 3 ] တို့အား ပေးသည် ၊ vector a ၏ scalar နှင့် vector b ကို ရည်ညွှန်းသော ab ဖြင့် ပေးသည်-

ab = a 1 * b 1 + a 2 * b 2 + a 3 * b 3၊

ဥပမာအားဖြင့် a = [2၊ 5၊ 6] နှင့် b = [4၊ 3၊ 2] ဆိုလျှင် a နှင့် b ၏ အစက်သည် ညီမျှလိမ့်မည်-

ab = 2*4 + 5*3 + 6*2

ab = 8 + 15 + 12

ab = 35

အခြေခံအားဖြင့်၊ အစက်ထုတ်ကုန်သည် vector နှစ်ခုရှိ သက်ဆိုင်ရာ entries များ၏ ထုတ်ကုန်များ၏ ပေါင်းစုဖြစ်သည်။

R တွင် dot product တွက်နည်း

R တွင် vector နှစ်ခု၏ dot ရလဒ်ကို လျင်မြန်စွာ တွက်ချက်ရန် နည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- %*% ကိုသုံးပါ

အောက်ပါကုဒ်သည် R ရှိ vector နှစ်ခုကြားတွင် အစက်အစက် ထုတ်ကုန်ကို တွက်ချက်ရန် %*% လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #definevectors
a <- c(2, 5, 6)
b <- c(4, 3, 2)

#calculate dot product between vectors
a %*% b

     [,1]
[1,] 35

အစက်ထုတ်ကုန်သည် 35 ဖြစ်သွားသည်။

ဤလုပ်ဆောင်ချက်သည် ဒေတာဘောင်ကော်လံများအတွက်လည်း အလုပ်လုပ်ကြောင်း သတိပြုပါ။

 #define data
df <- data.frame(a=c(2, 5, 6),
                 b=c(4, 3, 2))

#calculate dot product between columns 'a' and 'b' of data frame
df$a %*% df$b

     [,1]
[1,] 35

နည်းလမ်း 2- dot() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။

pracma library မှ dot() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ vector နှစ်ခုကြားတွင် dot product ကို တွက်ချက်နိုင်သည်-

 library (pracma)

#definevectors
a <- c(2, 5, 6)
b <- c(4, 3, 2)

#calculate dot product between vectors
dot(a,b)

[1] 35

တဖန်၊ vector နှစ်ခုကြားရှိ အစက်သည် 35 ဖြစ်သွားသည်။

ဆက်စပ်- R ဖြင့် ကုန်ပစ္စည်းတစ်ခုကို တွက်ချက်နည်း

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

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

Excel တွင် Dot Product တွက်ချက်နည်း
Google Sheets တွင် Dot ထုတ်ကုန်ကို တွက်ချက်နည်း
TI-84 ဂဏန်းတွက်စက်တွင် Dot ထုတ်ကုန်ကို တွက်ချက်နည်း

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

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