शुरू करेंमुफ़्त में शुरू करें

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") सेट करना चाहिए।

यह अभ्यास पाठ्यक्रम का हिस्सा है

R परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

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

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Code to build factor_survey_vector
survey_vector <- c("M", "F", "F", "M", "M")
factor_survey_vector <- factor(survey_vector)

# Specify the levels of factor_survey_vector
levels(factor_survey_vector) <-

factor_survey_vector
कोड संपादित करें और चलाएँ