1. Learn
  2. /
  3. कोर्स
  4. /
  5. R परिचय

Connected

अभ्यास

Factor levels

जब आप पहली बार कोई डेटासेट देखते हैं, तो अक्सर उसमें विशेष factor levels वाले factors होते हैं। लेकिन कई बार आप स्पष्टता या अन्य कारणों से इन levels के नाम बदलना चाहेंगे। R में आप यह levels() फंक्शन से कर सकते हैं:

levels(factor_vector) <- c("name1", "name2",...)

इसका अच्छा उदाहरण सर्वे से मिला raw डेटा है। लगभग हर प्रश्नावली में एक सामान्य प्रश्न होता है: उत्तरदाता का sex. यहाँ सरलता के लिए सिर्फ दो श्रेणियाँ रिकॉर्ड की गईं: "M" और "F"। (सर्वे डेटा के लिए आम तौर पर आपको और श्रेणियों की ज़रूरत होती है; किसी भी स्थिति में, श्रेणीबद्ध डेटा को स्टोर करने के लिए आप factor का उपयोग करते हैं.)

survey_vector <- c("M", "F", "F", "M", "M")

कागज़-कलम से डेटा इकट्ठा करते समय "M" और "F" जैसी संक्षिप्तियाँ सुविधाजनक हो सकती हैं, लेकिन विश्लेषण करते समय भ्रम पैदा कर सकती हैं। उस चरण पर, स्पष्टता के लिए आप अक्सर factor levels को "M" और "F" की जगह "Male" और "Female" में बदलना चाहेंगे।

ध्यान दें: levels असाइन करने का क्रम महत्वपूर्ण है। यदि आप levels(factor_survey_vector) टाइप करते हैं, तो आउटपुट [1] "F" "M" आता है। यदि आप वेक्टर बनाते समय factor के levels निर्दिष्ट नहीं करते, तो R उन्हें स्वतः alphabetically असाइन कर देता है। "F" को "Female" और "M" को "Male" से सही ढंग से मैप करने के लिए levels को इसी क्रम में c("Female", "Male") सेट करना चाहिए।

निर्देश

100 XP
  • उस कोड को देखें जो survey_vector से एक factor वेक्टर बनाता है। अगले निर्देश में आपको factor_survey_vector का उपयोग करना है।
  • factor_survey_vector के factor levels को c("Female", "Male") में बदलें। यहाँ वेक्टर के तत्वों के क्रम का ध्यान रखें।