आर में सूची: आर सूची कैसे बनाएं, उदाहरण के साथ तत्वों का चयन करें

विषय - सूची:

Anonim

R सूची क्या है?

R सूची R प्रोग्रामिंग में एक वस्तु है जिसमें मैट्रीस, वैक्टर, डेटा फ़्रेम या इसके भीतर सूचियाँ शामिल हैं। सूची का उपयोग वस्तुओं के संग्रह को संग्रहित करने और जब हमें उनकी आवश्यकता होती है, तब उनका उपयोग करने के लिए किया जाता है। हम कई अलग-अलग वस्तुओं को रखने के लिए एक बैग के रूप में आर सूची की कल्पना कर सकते हैं। जब हमें किसी आइटम का उपयोग करने की आवश्यकता होती है, तो हम बैग खोल सकते हैं और इसका उपयोग कर सकते हैं।

आर में एक सूची कैसे बनाएं

नीचे R में एक सूची बनाने के तरीके पर एक कदम दर कदम बताया गया है:

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

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

नीचे दिए गए उदाहरण में, हम आर में सूची फ़ंक्शन का उपयोग करके तीन अलग-अलग ऑब्जेक्ट, एक वेक्टर, एक मैट्रिक्स और एक डेटा फ्रेम बनाते हैं।

चरण 1) एक वेक्टर बनाएं

# Vector with numeric from 1 up to 5vect <- 1:5

चरण 2) एक मैट्रिक्स बनाएं

# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)

आउटपुट:

## [1] 2 5

चरण 3) डेटा फ़्रेम बनाएं

# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]

चरण 4) आर में एक सूची बनाएं

अब, हम तीन ऑब्जेक्ट को एक सूची आर में डाल सकते हैं।

# 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

सूची आर से तत्वों का चयन करें

अपनी सूची बनाने के बाद, हम इसे आसानी से एक्सेस कर सकते हैं। हमें सूची में एक तत्व का चयन करने के लिए [[सूचकांक]] का उपयोग करने की आवश्यकता है। डबल स्क्वायर ब्रैकेट के अंदर का मूल्य उस सूची में आइटम की स्थिति को दर्शाता है जिसे हम निकालना चाहते हैं। उदाहरण के लिए, हम कोष्ठक के अंदर 2 पास करते हैं, आर सूचीबद्ध दूसरा तत्व देता है।

अब इस आर ट्यूटोरियल में, आइए my_list नाम की सूचियों के दूसरे आइटमों को चुनने का प्रयास करते हैं, हम my_list [2] का उपयोग करते हैं।

# Print second element of the listmy_list[[2]]

आउटपुट:

## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1

अंतर्निहित डेटा फ़्रेम

अपना डेटा फ्रेम बनाने से पहले, हम ऑनलाइन उपलब्ध आर डेटा सेट पर एक नज़र डाल सकते हैं। जेल डेटासेट 714x5 आयाम है। हम टेल () फ़ंक्शन के साथ डेटा फ़्रेम के निचले भाग में एक त्वरित देख सकते हैं। सादृश्य द्वारा, सिर () डेटा फ्रेम के शीर्ष को प्रदर्शित करता है। आप सिर के साथ दिखाए गए पंक्तियों की संख्या निर्दिष्ट कर सकते हैं (डीएफ, 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 datastr(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… 

सभी चर संख्यात्मक प्रारूप में संग्रहीत होते हैं ।