शुरू करेंमुफ़्त में शुरू करें

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 <-
कोड संपादित करें और चलाएँ