आर में सरणियाँ कैसे मुद्रित करें (3 उदाहरण)


अक्सर आप डेटासेट के मूल्यों को सारांशित करने के लिए आर में कंसोल पर एक तालिका प्रिंट करना चाह सकते हैं।

निम्नलिखित उदाहरण दिखाते हैं कि टेबल() और as.table() फ़ंक्शंस का उपयोग करके आर में टेबल कैसे प्रिंट करें।

उदाहरण 1: डेटा से एक-तरफ़ा तालिका प्रिंट करें

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 position=c('Guard', 'Guard', 'Forward', 'Guard', 'Forward',
                            'Forward', 'Guard', 'Guard', 'Forward'),
                 points=c(14, 12, 15, 20, 22, 36, 10, 16, 19))

#view data frame
df

  team position points
1 A Guard 14
2 A Guard 12
3 A Forward 15
4 B Guard 20
5B Forward 22
6 B Forward 36
7 C Guard 10
8 C Guard 16
9 C Forward 19

हम स्थिति कॉलम में प्रत्येक अद्वितीय मान की गिनती को सारांशित करने के लिए तालिका() फ़ंक्शन का उपयोग कर सकते हैं:

 #create table for 'position' variable
table1 <- table(df$position)

#view table
table1

Forward Guard 
      4 5

तालिका में हम देख सकते हैं कि स्थिति कॉलम में “फॉरवर्ड” 4 बार दिखाई देता है और “गार्ड” 5 बार दिखाई देता है।

इसे वन-वे तालिका कहा जाता है क्योंकि यह एक चर का सारांश प्रस्तुत करती है।

उदाहरण 2: डेटा से एक द्विदिश सरणी प्रिंट करें

आइए फिर से मान लें कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 position=c('Guard', 'Guard', 'Forward', 'Guard', 'Forward',
                            'Forward', 'Guard', 'Guard', 'Forward'),
                 points=c(14, 12, 15, 20, 22, 36, 10, 16, 19))

#view data frame
df

  team position points
1 A Guard 14
2 A Guard 12
3 A Forward 15
4 B Guard 20
5B Forward 22
6 B Forward 36
7 C Guard 10
8 C Guard 16
9 C Forward 19

हम टीम और स्थिति कॉलम में प्रत्येक अद्वितीय मान की गिनती को सारांशित करने के लिए तालिका() फ़ंक्शन का उपयोग कर सकते हैं:

 #create two-way table for 'team' and 'position' variables
table2 <- table(df$team, df$position)

#view table
table2

    Forward Guard
  AT 12
  B 2 1
  C 1 2

तालिका से हम देख सकते हैं:

  • टीम ए में 1 हमलावर है।
  • टीम ए पर 2 गार्ड हैं।
  • टीम बी में 2 हमलावर हैं।

और इसी तरह।

इसे डबल-वे तालिका कहा जाता है क्योंकि यह दो चरों की संख्या का सारांश प्रस्तुत करती है।

उदाहरण 3: स्क्रैच से एक टेबल प्रिंट करें

आइए मान लें कि हम पहले से ही उन मानों को जानते हैं जिन्हें हम किसी सरणी में भरना चाहते हैं।

उदाहरण के लिए, मान लें कि हम आर में निम्नलिखित तालिका बनाना चाहते हैं जो एक सर्वेक्षण के नतीजे दिखाती है जिसमें 100 लोगों से पूछा गया था कि उन्हें कौन सा खेल पसंद है:

हम इस तालिका को शीघ्रता से बनाने के लिए R में as.table() फ़ंक्शन का उपयोग कर सकते हैं:

 #create matrix
data <- matrix(c(13, 23, 15, 16, 20, 13), ncol= 3 )

#specify row and column names of matrix
rownames(data) <- c('Male', 'Female')
colnames(data) <- c('Baseball', 'Basketball', 'Football')

#convert matrix to table
data <- as. table (data)

#displaytable
data

       Baseball Basketball Football
Male 13 15 20
Female 23 16 13

सरणी में मान उस सरणी में मानों से मेल खाते हैं जो हमने पहले देखा था।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में दो-तरफ़ा तालिका कैसे बनाएं
आर में आकस्मिकता तालिका कैसे बनाएं
एकाधिक से डेटा तालिका बनाने के लिए R में rbindlist का उपयोग कैसे करें

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

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