आर में तत्वों द्वारा गुणा कैसे करें
आर दो वस्तुओं के बीच तत्व-दर-तत्व गुणन करने के लिए उत्कृष्ट है।
निम्नलिखित उदाहरण दिखाते हैं कि आर में विभिन्न वस्तुओं के बीच तत्व-वार गुणन कैसे करें।
उदाहरण 1: दो सदिशों को गुणा करना
निम्नलिखित कोड दिखाता है कि दो वैक्टर के साथ तत्व-वार गुणन कैसे करें:
#createvectors a <- c(1, 3, 4, 5) b <- c(2, 2, 3, 3) #perform element-wise multiplication a*b [1] 2 6 12 15
यहां बताया गया है कि परिणामों की गणना कैसे की गई:
- 1*2= 2
- 3*2 = 6
- 4*3 = 12
- 5*3 = 15
उदाहरण 2: डेटा फ़्रेम और वेक्टर को गुणा करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम और वेक्टर के साथ तत्व-वार गुणन कैसे करें:
#define data frame df <- data. frame (a=c(1, 3, 4, 5), b=c(2, 2, 3, 3)) #view data frame df ab 1 1 2 2 3 2 3 4 3 4 5 3 #definevector x <- c(2, 5, 5, 8) #multiply data frame by vector df*x ab 1 2 4 2 15 10 3 20 15 4 40 24
उदाहरण 3: दो डेटा फ़्रेमों को गुणा करें
निम्नलिखित कोड दिखाता है कि दो डेटा फ़्रेमों के बीच तत्व-दर-तत्व गुणन कैसे करें:
#define data frames df1 <- data. frame (a=c(1, 3, 4, 5), b=c(2, 2, 3, 3)) df2 <- data. frame (c=c(6, 2, 2, 2), d=c(1, 7, 4, 9)) #multiply two data frames df1*df2 ab 1 6 2 2 6 14 3 8 12 4 10 27
ध्यान दें कि परिणामी डेटा ब्लॉक का आकार उन दो डेटा ब्लॉक के समान है जिन्हें हम गुणा करते हैं।
यह भी ध्यान दें कि यदि हम विभिन्न आकारों के दो डेटा फ़्रेमों को गुणा करने का प्रयास करेंगे तो हमें एक त्रुटि प्राप्त होगी:
#define data frames of unequal sizes df1 <- data. frame (a=c(1, 3, 4, 5), b=c(2, 2, 3, 3)) df2 <- data. frame (c=c(6, 2, 2), d=c(1, 7, 4)) #attempt to multiply two data frames df1*df2 Error in Ops.data.frame(df1, df2): '*' only defined for equally-sized data frames
अतिरिक्त संसाधन
आर में मैट्रिक्स गुणन कैसे करें
आर में मैट्रिक्स को वेक्टर में कैसे बदलें
आर में डेटा फ्रेम कॉलम को वेक्टर में कैसे बदलें