में एक संख्यात्मक चर को बिन करना मेरे पास एक वेक्टर एक्स है जिसमें सकारात्मक संख्याएं हैं जिन्हें मैं बिन/डिस्क्रिटिज़ करना चाहता हूं। इस वेक्टर के लिए, मैं संख्याओं [0, 10) को वेक्टर में मौजूद होने के समान दिखाना चाहता हूं, लेकिन 10+ होने के लिए संख्या [10, ∞)।आर
मैं उपयोग कर रहा हूँ:
x <- c(0,1,3,4,2,4,2,5,43,432,34,2,34,2,342,3,4,2)
binned.x <- as.factor(ifelse(x > 10,"10+",x))
लेकिन यह मेरे लिए klugey महसूस करता है। क्या कोई बेहतर समाधान या एक अलग दृष्टिकोण जानता है?
इसके बारे में क्या है? यह मेरे लिए बहुत साफ दिखता है। –
@Rob: इस दृष्टिकोण का मुख्य दोष यह है कि आपको उन मानों के लिए बनाए गए कारक स्तर नहीं मिलते हैं जो कि नहीं हैं (उदाहरण के लिए, इस डेटा के लिए कोई स्तर नहीं है "6")। इसे 'कारक' पर कॉल में स्पष्ट स्तर के साथ तय किया जा सकता है। –