Monday 15 February 2010

Matrix representation of categories in R -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मेरे पास एक कॉलम है श्रेणियों का सेट जैसे श्रेणी 1, श्रेणी 2, श्रेणी 3, श्रेणी 2 आदि। निम्नलिखित दृश्य के साथ एक मैट्रिक्स के रूप में उन्हें आर में प्रतिनिधित्व करने का कोई तरीका है:

  श्रेणी 1 श्रेणी 2 श्रेणी 3 1 0 0 0 1 0 0 0 1 0 0 1 0 ... ... ...  

कोई भी प्रतिक्रिया बहुत सराहना की जाती है।

मैं निम्न कार्य करेगा:

  मैट्रिक्सफ़ॉर्म & lt; - फ़ंक्शन (एक्स) {मान & lt; - सॉर्ट (अनन्य (एक्स)) outM & lt; - मैट्रिक्स (0 , (एन = 1 मूल्यों [आई]) colnames (outm) के रूप में (i 1: ncol (outm)) outM [, i] & lt; - as.numeric के लिए nrow = लंबाई (एक्स), ncol = लंबाई (मान)) & Lt; - मान वापस (outM)}  

एक्स अक्षरों का एक इनपुट वेक्टर है। तो परिणाम ...

  X & lt; -c ('श्रेणी 1', 'श्रेणी 2', 'श्रेणी 2', 'श्रेणी 3', 'श्रेणी 1', 'श्रेणी 3') मैट्रिक्सफॉर्म (एक्स) ################ श्रेणी 1 श्रेणी 2 श्रेणी 3 [1,] 1 0 0 [2,] 0 1 0 [3,] 0 1 0 [4,] 0 0 1 [5 ,] 1 0 0 [6,] 0 0 1  

No comments:

Post a Comment