आर सूचियां


सूचियों

R में एक सूची में इसके अंदर कई अलग-अलग डेटा प्रकार हो सकते हैं। एक सूची डेटा का एक संग्रह है जो आदेशित और परिवर्तनशील है।

सूची बनाने के लिए, list()फ़ंक्शन का उपयोग करें:

उदाहरण

# List of strings
thislist <- list("apple", "banana", "cherry")

# Print the list
thislist

पहुँच सूचियाँ

आप सूची आइटम को उसके सूचकांक संख्या, कोष्ठक के अंदर संदर्भित करके एक्सेस कर सकते हैं। पहले आइटम में इंडेक्स 1 है, दूसरे आइटम में इंडेक्स 2 है, और इसी तरह:

उदाहरण

thislist <- list("apple", "banana", "cherry")

thislist[1]

आइटम मान बदलें

किसी विशिष्ट वस्तु का मान बदलने के लिए, अनुक्रमणिका संख्या देखें:

उदाहरण

thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"

# Print the updated list
thislist

सूची की लंबाई

यह पता लगाने के लिए कि सूची में कितने आइटम हैं, length()फ़ंक्शन का उपयोग करें:

उदाहरण

thislist <- list("apple", "banana", "cherry")

length(thislist)


जांचें कि क्या आइटम मौजूद है

यह पता लगाने के लिए कि सूची में कोई निर्दिष्ट आइटम मौजूद है या नहीं, %in%ऑपरेटर का उपयोग करें:

उदाहरण

जांचें कि सूची में "सेब" मौजूद है या नहीं:

thislist <- list("apple", "banana", "cherry")

"apple" %in% thislist

सूची आइटम जोड़ें

सूची के अंत में कोई आइटम जोड़ने के लिए, append()फ़ंक्शन का उपयोग करें:

उदाहरण

सूची में "नारंगी" जोड़ें:

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange")

किसी निर्दिष्ट अनुक्रमणिका के दाईं ओर कोई आइटम जोड़ने के लिए, फ़ंक्शन में " " जोड़ें:after=index numberappend()

उदाहरण

"केला" (सूचकांक 2) के बाद सूची में "नारंगी" जोड़ें:

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange", after = 2)

सूची आइटम निकालें

आप सूची आइटम भी हटा सकते हैं। निम्न उदाहरण "सेब" आइटम के बिना एक नई, अद्यतन सूची बनाता है:

उदाहरण

सूची से "सेब" निकालें:

thislist <- list("apple", "banana", "cherry")

newlist <- thislist[-1]

# Print the new list
newlist

इंडेक्स की रेंज

: आप ऑपरेटर का उपयोग करके यह निर्दिष्ट कर सकते हैं कि कहां से शुरू करना है और कहां समाप्त करना है, यह निर्दिष्ट करके आप अनुक्रमणिका की एक श्रेणी निर्दिष्ट कर सकते हैं :

उदाहरण

दूसरा, तीसरा, चौथा और पाँचवाँ आइटम लौटाएँ:

thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

(thislist)[2:5]

नोट: खोज इंडेक्स 2 (शामिल) से शुरू होगी और इंडेक्स 5 (शामिल) पर समाप्त होगी।

याद रखें कि पहले आइटम में इंडेक्स 1 है।


एक सूची के माध्यम से लूप

आप लूप का उपयोग करके सूची आइटम के माध्यम से लूप कर सकते हैं for:

उदाहरण

सूची में सभी आइटम एक-एक करके प्रिंट करें:

thislist <- list("apple", "banana", "cherry")

for (x in thislist) {
  print(x)
}

दो सूचियों में शामिल हों

R में दो या दो से अधिक सूचियों में शामिल होने या जोड़ने के कई तरीके हैं।

फ़ंक्शन का उपयोग करने का सबसे आम तरीका है c(), जो दो तत्वों को एक साथ जोड़ता है:

उदाहरण

list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)

list3