खोज…


टिप्पणियों

आर में रीसाइक्लिंग क्या है

पुनरावर्तन तब होता है जब किसी वस्तु को किसी निश्चित लंबाई में स्वचालित रूप से दूसरी वस्तु की लंबाई से मेल खाने के लिए बढ़ाया जाता है।

उदाहरण के लिए, निम्नलिखित में परिणाम जोड़ते हैं:

c(1,2,3) + c(1,2,3,4,5,6)  
[1] 2 4 6 5 7 9

रीसाइक्लिंग के कारण, वास्तव में जो ऑपरेशन हुआ वह था:

c(1,2,3,1,2,3) + c(1,2,3,4,5,6)

ऐसे मामलों में जहां लंबी वस्तु छोटी नहीं है, एक चेतावनी संदेश प्रस्तुत किया गया है:

c(1,2,3) + c(1,2,3,4,5,6,7)
[1] 2 4 6 5 7 9 8
Warning message:
In c(1, 2, 3) + c(1, 2, 3, 4, 5, 6, 7) :
  longer object length is not a multiple of shorter object length

रीसाइक्लिंग का दूसरा उदाहरण:

matrix(nrow =5, ncol = 2, 1:5 )
     [,1] [,2]
[1,]    1    1
[2,]    2    2
[3,]    3    3
[4,]    4    4
[5,]    5    5

पुनर्चक्रण में उपयोग पुनर्चक्रण

पुनर्चक्रण का उपयोग कोड को सरल बनाने के लिए एक चतुर तरीके से किया जा सकता है।

subsetting

यदि हम वेक्टर के हर तीसरे तत्व को रखना चाहते हैं, तो हम निम्नलिखित कार्य कर सकते हैं:

my_vec <-   c(1,2,3,4,5,6,7,8,9,10)
my_vec[c(TRUE, FALSE)]

[1] 1 3 5 7 9

यहां तार्किक अभिव्यक्ति का विस्तार वेक्टर की लंबाई तक किया गया था।

हम रीसाइक्लिंग का उपयोग करके तुलना भी कर सकते हैं:

my_vec <-   c("foo", "bar", "soap", "mix")
my_vec == "bar"

[1] FALSE  TRUE FALSE FALSE

यहाँ "बार" पुनर्नवीनीकरण हो जाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow