आर में जारी रखें से एक श्रेणीबद्ध चर कैसे बनाएं


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

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 df$cat_variable <- cut(df$continuous_variable,
                       breaks=c(5, 10, 15, 20, 25),
                       labels=c(' A ', ' B ', ' C ', ' D '))

ध्यान दें कि ब्रेक निरंतर चर को विभाजित करने के लिए मान निर्दिष्ट करता है और लेबल नए श्रेणीगत चर के मान देने के लिए लेबल निर्दिष्ट करता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: आर में एक सातत्य से एक श्रेणीबद्ध चर बनाना

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 points=c(78, 82, 86, 94, 99, 104, 109, 110))

#view data frame
df

  team points
1 To 78
2 B 82
3 C 86
4 D 94
5 E 99
6 F 104
7 G 109
8:11 a.m.

वर्तमान में, अंक एक सतत चर हैं।

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

 #add new column that cuts 'points' into categories
df$cat <- cut(df$points,
              breaks=c(70, 80, 90, 100, 110),
              labels=c('Bad', 'OK', 'Good', 'Great'))

#view updated data frame
df

  team points cat
1 To 78 Bad
2 B 82 OK
3 C 86 OK
4 D 94 Good
5 E 99 Good
6 F 104 Great
7 G 109 Great
8:110 Great

हमने कैट नामक एक नया श्रेणीबद्ध चर बनाया है जो डेटा फ्रेम में प्रत्येक टीम को उनके अंकों के आधार पर खराब, ठीक, अच्छा या उत्कृष्ट के रूप में रैंक करता है।

हम इस नए वेरिएबल की कक्षा की जांच करने के लिए क्लास() फ़ंक्शन का उपयोग कर सकते हैं:

 #check class of 'cat' column
class(df$cat)

[1] “factor”

हम देखते हैं कि चर बिल्ली एक कारक है।

हम कैट वेरिएबल में प्रत्येक श्रेणी की घटनाओं को गिनने के लिए टेबल() फ़ंक्शन का भी उपयोग कर सकते हैं:

 #count occurrences of each category in 'cat' variable
table(df$cat)
  Bad OK Good Great 
    1 2 2 3

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

 #add new column that cuts 'points' into categories
df$cat <- cut(df$points, breaks=c(70, 80, 90, 100, 110))

#view updated data frame
df

  team points cat
1 A 78 (70.80]
2 B 82 (80.90]
3 C 86 (80.90]
4 D 94 (90,100]
5 E 99 (90,100]
6 F 104 (100,110]
7 G 109 (100,110]
8:110 (100,110]

कुछ मामलों में आप कस्टम लेबल का उपयोग करने के बजाय इसे प्राथमिकता दे सकते हैं।

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

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

आर में श्रेणीबद्ध चर को संख्यात्मक में कैसे परिवर्तित करें
आर में श्रेणीबद्ध चर कैसे बनाएं
आर में श्रेणीबद्ध डेटा कैसे प्लॉट करें

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

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