सबसे आम स्तरों को सुरक्षित रखना
कभी-कभी आप अनुपात के आधार पर स्तर नहीं रखना चाहते, बल्कि सबसे आम n स्तर रखना चाहते हैं। आइए देखें कि जब हम अनुपात की बजाय संख्या के आधार पर रखते हैं, तो MLMethodNextYearSelect के लिए सुरक्षित रखे गए स्तर कैसे बदलते हैं। multiple_choice_responses आपके लिए लोड कर दिया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Tidyverse में Categorical डेटा
अभ्यास निर्देश
- जिन लोगों ने कोई method नहीं चुना, उन्हें हटा दें.
MLMethodNextYearSelectसे एक नया वैरिएबलml_methodबनाएँ, जो 5 सबसे आम शीर्षकों को सुरक्षित रखे और बाकी कोother_levelआर्ग्युमेंट का उपयोग करते हुए "other method" के रूप में lump कर दे.- प्रत्येक
ml_methodकी फ़्रीक्वेंसी गिनें, और परिणाम को घटते क्रम (descending order) में sort करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
multiple_choice_responses %>%
# Remove NAs
filter(___) %>%
# Create ml_method, retaining the 5 most common methods and renaming others "other method"
mutate(ml_method = ___(MLMethodNextYearSelect, ___, other_level = ___)) %>%
# Count the frequency of your new variable, sorted in descending order
___(ml_method, ___)