आर में डॉट उत्पाद की गणना कैसे करें: उदाहरणों के साथ


वेक्टर a = [a 1 , a 2 , a 3 ] और वेक्टर b = [b 1 , b 2 , b 3 ] को देखते हुए, वेक्टर a और वेक्टर b का अदिश गुणनफल , जिसे ab दर्शाया गया है, इस प्रकार दिया गया है:

एबी = ए 1 * बी 1 + ए 2 * बी 2 + ए 3 * बी 3

उदाहरण के लिए, यदि a = [2, 5, 6] और b = [4, 3, 2], तो a और b का डॉट उत्पाद इसके बराबर होगा:

एबी = 2*4 + 5*3 + 6*2

एबी = 8 + 15 + 12

एबी = 35

अनिवार्य रूप से, डॉट उत्पाद दो वैक्टरों में संबंधित प्रविष्टियों के उत्पादों का योग है।

आर में डॉट उत्पाद की गणना कैसे करें

R में दो वैक्टरों के डॉट उत्पाद की त्वरित गणना करने के दो तरीके हैं:

विधि 1: %*% का उपयोग करें

निम्नलिखित कोड दिखाता है कि आर में दो वैक्टरों के बीच डॉट उत्पाद की गणना करने के लिए %*% फ़ंक्शन का उपयोग कैसे करें:

 #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: डॉट() फ़ंक्शन का उपयोग करें

हम प्रैक्मा लाइब्रेरी से डॉट() फ़ंक्शन का उपयोग करके दो वैक्टरों के बीच डॉट उत्पाद की गणना भी कर सकते हैं:

 library (pracma)

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

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

[1] 35

पुनः, दोनों सदिशों के बीच का बिंदु गुणनफल 35 हो जाता है।

संबंधित: आर में क्रॉस उत्पाद की गणना कैसे करें

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सांख्यिकीय सॉफ़्टवेयर का उपयोग करके डॉट उत्पाद की गणना कैसे करें:

एक्सेल में डॉट प्रोडक्ट की गणना कैसे करें
Google शीट्स में डॉट उत्पाद की गणना कैसे करें
TI-84 कैलकुलेटर पर डॉट उत्पाद की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *