तत्वों को दोहराने के लिए r में प्रतिनिधि() फ़ंक्शन का उपयोग कैसे करें


आप वेक्टर के तत्वों या सूचियों को एक निश्चित संख्या में दोहराने के लिए आर में प्रतिनिधि () फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

प्रतिनिधि(x, समय = 1, लंबाई.आउट = NA, प्रत्येक = 1)

सोना:

  • x : दोहराने योग्य वस्तु
  • समय : वस्तु को दोहराने की संख्या
  • length.out : इस लंबाई का वेक्टर बनाने के लिए x को जितनी बार आवश्यक हो दोहराएं
  • प्रत्येक : ऑब्जेक्ट में अलग-अलग तत्वों को दोहराने की संख्या

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

ध्यान दें : रिप() फ़ंक्शन रिप्लिकेट() फ़ंक्शन से भिन्न है।

उदाहरण 1: एक वेक्टर को कई बार दोहराएँ

निम्नलिखित कोड दिखाता है कि वेक्टर को तीन बार दोहराने के लिए प्रतिनिधि() फ़ंक्शन का उपयोग कैसे करें:

 #definevector
x <- c(1, 10, 50)

#replicate the vector three times
rep(x, times= 3 )

[1] 1 10 50 1 10 50 1 10 50

पूरे वेक्टर को तीन बार दोहराया गया।

उदाहरण 2: वेक्टर के प्रत्येक मान को समान संख्या में दोहराएं

निम्नलिखित कोड दिखाता है कि वेक्टर में प्रत्येक मान को पांच बार दोहराने के लिए प्रतिनिधि() फ़ंक्शन का उपयोग कैसे करें:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector five times
rep(x, each= 5 )

[1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50

वेक्टर के प्रत्येक व्यक्तिगत मान को पाँच बार दोहराया गया था।

उदाहरण 3: वेक्टर के प्रत्येक मान को अलग-अलग संख्या में दोहराएं

निम्नलिखित कोड दिखाता है कि वेक्टर में प्रत्येक मान को विशिष्ट संख्या में दोहराने के लिए प्रतिनिधि() फ़ंक्शन का उपयोग कैसे करें:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector a specific number of times
rep(x, times=c(2, 5, 3))

[1] 1 1 10 10 10 10 10 50 50 50

परिणाम से हम देख सकते हैं:

  • मान 1 को 2 बार दोहराया गया था।
  • मान 10 को 5 बार दोहराया गया।
  • मान 50 को 3 बार दोहराया गया था।

उदाहरण 4: वेक्टर के प्रत्येक मान को समान संख्या में, कई बार दोहराएँ

निम्नलिखित कोड दिखाता है कि वेक्टर के प्रत्येक मान को चार बार दोहराने और इस प्रक्रिया को दो बार दोहराने के लिए प्रतिनिधि() फ़ंक्शन का उपयोग कैसे करें:

 #definevector
x <- c('A', 'B')

#replicate each value in vector four times and do this process two times
rep(x, each= 4 , times= 2 )

[1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "

वेक्टर के प्रत्येक मान को चार बार दोहराया गया और हमने इस प्रक्रिया को दो बार दोहराया।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि R में अन्य सामान्य फ़ंक्शंस का उपयोग कैसे करें:

आर में रिप्लेस() फ़ंक्शन का उपयोग कैसे करें
आर में स्प्लिट() फ़ंक्शन का उपयोग कैसे करें
आर में व्यू() फ़ंक्शन का उपयोग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *