किसी तालिका को r में कैसे क्रमबद्ध करें (उदाहरण के साथ)


R में किसी तालिका को सॉर्ट करने के लिए आप दो विधियों का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करें

 #sort table in ascending order
my_table_sorted <- my_table[order(my_table)]

#sort table in descending order
my_table_sorted <- my_table[order(my_table, decreasing= TRUE )]

विधि 2: dplyr का उपयोग करें

 library (dplyr)

#sort table in ascending order
my_table_sorted<- my_table %>% as. data . frame () %>% arrange(Freq)

#sort table in descending order
my_table_sorted<- my_table %>% as. data . frame () %>% arrange(desc(Freq))

निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित तालिका के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:

 #createvector
data <- c(3, 8, 8, 8, 7, 7, 5, 5, 5, 5, 9, 12, 15, 15)

#create table
my_table <- table(data)

#view table
my_table

data
 3 5 7 8 9 12 15 
 1 4 2 3 1 1 2

उदाहरण 1: बेस आर का उपयोग करके तालिका को क्रमबद्ध करें

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

 #sort table in ascending order
my_table_sorted <- my_table[order(my_table)]

#view sorted table
my_table_sorted

data
 3 9 12 7 15 8 5 
 1 1 1 2 2 3 4

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

 #sort table in descending order
my_table_sorted <- my_table[order(my_table, decreasing= TRUE )]

#view sorted table
my_table_sorted

data
 5 8 7 15 3 9 12 
 4 3 2 2 1 1 1

उदाहरण 2: dplyr का उपयोग करके तालिका को क्रमबद्ध करें

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

 library (dplyr)

#sort table in ascending order
my_table_sorted <- my_table %>% as. data . frame () %>% arrange(Freq)

#view sorted table
my_table_sorted

  data Freq
1 3 1
2 9 1
3 12 1
4 7 2
5 15 2
6 8 3
7 5 4

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

 library (dplyr)

#sort table in descending order
my_table_sorted <- my_table %>% as. data . frame () %>% arrange(desc(Freq))

#view sorted table
my_table_sorted

  data Freq
1 5 4
2 8 3
3 7 2
4 15 2
5 3 1
6 9 1
7 12 1

ध्यान दें : आप dplyr अरेंज() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

आर में समूह द्वारा आवृत्ति तालिका कैसे बनाएं
आर में दो-तरफ़ा तालिका कैसे बनाएं
आर में टेबल कैसे प्लॉट करें?

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

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