Vectorized कोड: गुणा
नीचे दिया गया कोड पारंपरिक C या Fortran कोड जैसा लिखा गया है. गुणा के vectorized रूप का उपयोग करने के बजाय, इसमें for लूप इस्तेमाल हुआ है.
x <- rnorm(10)
x2 <- numeric(length(x))
for(i in 1:10)
x2[i] <- x[i] * x[i]
आपका काम है इस कोड को vectorize करके ज़्यादा "R-जैसा" बनाना. x आपके लिए उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
कार्यकुशल R कोड लिखना
अभ्यास निर्देश
- ऊपर दिए गए उदाहरण कोड को पढ़िए और समझिए कि यह क्या गणना कर रहा है.
- उसी काम को vectorized समाधान से लिखिए. संकेत:
- आपका समाधान एक ही पंक्ति के कोड में हो.
- आपको
forलूप का उपयोग नहीं करना है. - गुणा ऑपरेटर vectorized है!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Store your answer as x2_imp
x2_imp <-