आर सूची: आर प्रोग्रामिंग में सूची कैसे बनाएं और तत्वों का चयन कैसे करें
आर सूची क्या है?
आर सूची आर प्रोग्रामिंग में एक ऑब्जेक्ट है जिसमें मैट्रिसेस, वेक्टर, डेटा फ़्रेम या सूचियाँ शामिल हैं। आर लिस्ट का उपयोग ऑब्जेक्ट्स के संग्रह को संग्रहीत करने और जब हमें उनकी आवश्यकता होती है तो उनका उपयोग करने के लिए भी किया जाता है। हम आर लिस्ट को कई अलग-अलग आइटम रखने के लिए एक बैग के रूप में कल्पना कर सकते हैं। जब हमें किसी आइटम का उपयोग करने की आवश्यकता होती है, तो हम बैग खोल सकते हैं और उसका उपयोग कर सकते हैं।
आर में सूची का सिंटैक्स
हम R प्रोग्रामिंग में सूचियाँ बनाने के लिए list() फ़ंक्शन का उपयोग कर सकते हैं:
list(element_1, ...) arguments: -element_1: store any type of R object -...: pass as many objects as specifying. each object needs to be separated by a comma
आर में सूची कैसे बनाएं
नीचे R में सूची बनाने की चरण-दर-चरण प्रक्रिया दी गई है:
नीचे दिए गए उदाहरण में, हम तीन अलग-अलग ऑब्जेक्ट बनाएंगे, एक वेक्टर, एक मैट्रिक्स और एक डेटा ढांचा आर में सूची फ़ंक्शन का उपयोग करना.
चरण 1) एक वेक्टर बनाएं
R में वेक्टर बनाने के लिए नीचे दिए गए कोड का उपयोग करें
# Vector with numeric from 1 up to 5 vect <- 1:5
चरण 2) मैट्रिक्स बनाएं
अब, निम्नलिखित कोड का उपयोग करके एक मैट्रिक्स बनाएं
# A 2x 5 matrix mat <- matrix(1:9, ncol = 5) dim(mat)
आउटपुट:
## [1] 2 5
चरण 3) डेटा फ़्रेम बनाएँ
नीचे दिए गए कोड का उपयोग करके R में डेटा फ़्रेम बनाएं
# select the 10th row of the built-in R data set EuStockMarkets df <- EuStockMarkets[1:10,]
चरण 4) R में एक सूची बनाएं
अब, हम नीचे दिए गए कोड का उपयोग करके तीन ऑब्जेक्ट को R सूची में डाल सकते हैं
# Construct list with these vec, mat, and df: my_list <- list(vect, mat, df) my_list
आउटपुट:
## [[1]] ## [1] 1 2 3 4 5 ## [[2]] ## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1 ## [[3]] ## DAX SMI CAC FTSE ## [1,] 1628.75 1678.1 1772.8 2443.6 ## [2,] 1613.63 1688.5 1750.5 2460.2 ## [3,] 1606.51 1678.6 1718.0 2448.2 ## [4,] 1621.04 1684.1 1708.1 2470.4 ## [5,] 1618.16 1686.6 1723.1 2484.7 ## [6,] 1610.61 1671.6 1714.3 2466.8 ## [7,] 1630.75 1682.9 1734.5 2487.9 ## [8,] 1640.17 1703.6 1757.4 2508.4 ## [9,] 1635.47 1697.5 1754.0 2510.5 ## [10,] 1645.89 1716.3 1754.3 2497.4
आर सूची से तत्वों का चयन करें
अपनी सूची बनाने के बाद, हम इसे काफी आसानी से एक्सेस कर सकते हैं। हमें सूची में किसी तत्व का चयन करने के लिए [[index]] का उपयोग करना होगा। डबल स्क्वायर ब्रैकेट के अंदर का मान उस सूची में आइटम की स्थिति को दर्शाता है जिसे हम निकालना चाहते हैं। उदाहरण के लिए, हम कोष्ठक के अंदर 2 पास करते हैं, R सूचीबद्ध दूसरा तत्व लौटाता है।
अब इसमें आर ट्यूटोरियलआइए R में my_list नामक सूचियों के दूसरे आइटम का चयन करने का प्रयास करें, हम my_list[[2]] का उपयोग करते हैं
# Print second element of the list my_list[[2]]
आउटपुट:
## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1
आर में अंतर्निहित डेटा फ़्रेम
अपना खुद का डेटा फ़्रेम बनाने से पहले, हम ऑनलाइन उपलब्ध R डेटा सेट पर एक नज़र डाल सकते हैं। जेल डेटासेट 714×5 आयाम का है। हम tail() फ़ंक्शन के साथ डेटा फ़्रेम के निचले भाग पर एक त्वरित नज़र डाल सकते हैं। सादृश्य से, head() डेटा फ़्रेम के शीर्ष को प्रदर्शित करता है। आप हेड (df, 5) के साथ दिखाई गई पंक्तियों की संख्या निर्दिष्ट कर सकते हैं। हम भविष्य के ट्यूटोरियल में read.csv() फ़ंक्शन के बारे में अधिक जानेंगे।
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv' df <- read.csv(PATH)[1:5] head(df, 5)
आउटपुट:
## X state year govelec black ## 1 1 1 80 0 0.2560 ## 2 2 1 81 0 0.2557 ## 3 3 1 82 1 0.2554 ## 4 4 1 83 0 0.2551 ## 5 5 1 84 0 0.2548
हम str के साथ डेटा फ़्रेम की संरचना की जाँच कर सकते हैं:
# Structure of the data str(df)
आउटपुट:
## 'data.frame': 714 obs. of 5 variables: ## $ X : int 1 2 3 4 5 6 7 8 9 10 ... ## $ state : int 1 1 1 1 1 1 1 1 1 1 ... ## $ year : int 80 81 82 83 84 85 86 87 88 89 ... ## $ govelec: int 0 0 1 0 0 0 1 0 0 0 ... ## $ black : num 0.256 0.256 0.255 0.255 0.255 ...
सभी चर इसमें संग्रहीत हैं संख्यात्मक प्रारूप.
सारांश
- आर सूची, आर प्रोग्रामिंग में एक ऑब्जेक्ट है जिसमें मैट्रिसेस, वेक्टर्स, डेटा फ्रेम या सूचियां शामिल होती हैं।
- list() फ़ंक्शन का उपयोग सूचियाँ बनाने के लिए किया जाता है आर प्रोग्रामिंग.
- हम सूची में किसी तत्व का चयन करने के लिए [[index]] फ़ंक्शन का उपयोग कर सकते हैं। डबल स्क्वायर ब्रैकेट के अंदर का मान उस सूची में आइटम की स्थिति को दर्शाता है जिसे हम निकालना चाहते हैं।
- हम tail() फ़ंक्शन के साथ डेटा फ़्रेम के निचले भाग पर त्वरित नज़र डाल सकते हैं।