किसी तालिका को 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 अरेंज() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में समूह द्वारा आवृत्ति तालिका कैसे बनाएं
आर में दो-तरफ़ा तालिका कैसे बनाएं
आर में टेबल कैसे प्लॉट करें?