आर में डॉट उत्पाद की गणना कैसे करें: उदाहरणों के साथ
वेक्टर 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 कैलकुलेटर पर डॉट उत्पाद की गणना कैसे करें