द्वारा परिभाषित असतत श्रेणियों को निरंतर संख्यात्मक मानों में कनवर्ट करें मेरे पास निरंतर संख्यात्मक चर, महीनों में आयु (आयु_एमएनएच) के साथ एक डेटा फ्रेम है। मैं उम्र अंतराल के आधार पर आयु श्रेणियों के साथ एक नया असतत चर बनाना चाहता हूं।अंतराल
# Some example data
rota2 <- data.frame(age_mnth = 1:170)
मैं ifelse
आधारित प्रक्रिया (नीचे) बनाए हैं, लेकिन मेरा मानना है कि वहाँ और अधिक सुरुचिपूर्ण समाधान के लिए एक संभावना है।
rota2$age_gr<-ifelse(rota2$age_mnth < 6, rr2 <- "0-5 mnths",
ifelse(rota2$age_mnth > 5 & rota2$age_mnth < 12, rr2 <- "6-11 mnths",
ifelse(rota2$age_mnth > 11 & rota2$age_mnth < 24, rr2 <- "12-23 mnths",
ifelse(rota2$age_mnth > 23 & rota2$age_mnth < 60, rr2 <- "24-59 mnths",
ifelse(rota2$age_mnth > 59 & rota2$age_mnth < 167, rr2 <- "5-14 yrs",
rr2 <- "adult")))))
मुझे पता है कि cut
समारोह है, लेकिन मैं/वर्गीकृत discretize करने के लिए अपने उद्देश्य के लिए इसके साथ सौदा नहीं कर सका।
यहाँ एक बुनियादी त्रुटि "हाँ" और "नहीं" मानकों –