दिलचस्प पोस्ट
एक संख्या से नगण्य शून्य अंक निकालें? सी में वैरिएबल नामों को सम्मिलित करना? XMLHttpRequest के साथ JSON फ़ाइल लोड करते समय फ़ायरफ़ॉक्स में "अच्छी तरह से बनाई गई" त्रुटि नहीं है मैं पुनरावर्ती से एक डेटाबेस ट्रिगर को कैसे रोकूं? एक तत्व का पृष्ठभूमि रंग कोड कैसे प्राप्त करें? एक बिंदु से एनीमेशन बढ़ने के साथ संवाद फ्रेग्मेंट दिखाएं कुडा क्लैग और ओएस एक्स मैवरिक्स सेलेनियम तत्व दिखाई नहीं दे रहा अपवाद रन टाइम में व्यवस्थापक विशेषाधिकारों का अनुरोध करना MATLAB में फ़ंक्शन तर्कों के नाम / मान जोड़े से कैसे निपटें अगर एक जावा क्लास रनटाइम पर दूसरे का विस्तार करता है तो कैसे परीक्षण करें? jquery सरणी समूह द्वारा जेनरिक्स: कास्टिंग और मूल्य प्रकार, यह क्यों अवैध है? जावास्क्रिप्ट में ईवेंट हैंडलर्स के रूप में क्लास के तरीकों? javac1.8 वर्ग नहीं मिला

कैसे "विरोधाभासों को केवल 2 या अधिक स्तरों के साथ कारकों के लिए लागू किया जा सकता है" त्रुटि "त्रुटि?

यहां पर सभी चर मैं काम कर रहा हूं:

str(ad.train) $ Date : Factor w/ 427 levels "2012-03-24","2012-03-29",..: 4 7 12 14 19 21 24 29 31 34 ... $ Team : Factor w/ 18 levels "Adelaide","Brisbane Lions",..: 1 1 1 1 1 1 1 1 1 1 ... $ Season : int 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 ... $ Round : Factor w/ 28 levels "EF","GF","PF",..: 5 16 21 22 23 24 25 26 27 6 ... $ Score : int 137 82 84 96 110 99 122 124 49 111 ... $ Margin : int 69 18 -56 46 19 5 50 69 -26 29 ... $ WinLoss : Factor w/ 2 levels "0","1": 2 2 1 2 2 2 2 2 1 2 ... $ Opposition : Factor w/ 18 levels "Adelaide","Brisbane Lions",..: 8 18 10 9 13 16 7 3 4 6 ... $ Venue : Factor w/ 19 levels "Adelaide Oval",..: 4 7 10 7 7 13 7 6 7 15 ... $ Disposals : int 406 360 304 370 359 362 365 345 324 351 ... $ Kicks : int 252 215 170 225 221 218 224 230 205 215 ... $ Marks : int 109 102 52 41 95 78 93 110 69 85 ... $ Handballs : int 154 145 134 145 138 144 141 115 119 136 ... $ Goals : int 19 11 12 13 16 15 19 19 6 17 ... $ Behinds : int 19 14 9 16 11 6 7 9 12 6 ... $ Hitouts : int 42 41 34 47 45 70 48 54 46 34 ... $ Tackles : int 73 53 51 76 65 63 65 67 77 58 ... $ Rebound50s : int 28 34 23 24 32 48 39 31 34 29 ... $ Inside50s : int 73 49 49 56 61 45 47 50 49 48 ... $ Clearances : int 39 33 38 52 37 43 43 48 37 52 ... $ Clangers : int 47 38 44 62 49 46 32 24 31 41 ... $ FreesFor : int 15 14 15 18 17 15 19 14 18 20 ... $ ContendedPossessions: int 152 141 149 192 138 164 148 151 160 155 ... $ ContestedMarks : int 10 16 11 3 12 12 17 14 15 11 ... $ MarksInside50 : int 16 13 10 8 12 9 14 13 6 12 ... $ OnePercenters : int 42 54 30 58 24 56 32 53 50 57 ... $ Bounces : int 1 6 4 4 1 7 11 14 0 4 ... $ GoalAssists : int 15 6 9 10 9 12 13 14 5 14 ... 

यहाँ मैं फिट करने की कोशिश कर रहा हूँ glm है:

 ad.glm.all <- glm(WinLoss ~ factor(Team) + Season + Round + Score + Margin + Opposition + Venue + Disposals + Kicks + Marks + Handballs + Goals + Behinds + Hitouts + Tackles + Rebound50s + Inside50s+ Clearances+ Clangers+ FreesFor + ContendedPossessions + ContestedMarks + MarksInside50 + OnePercenters + Bounces+GoalAssists, data = ad.train, family = binomial(logit)) 

मुझे पता है कि यह बहुत अधिक चर है (योजना को आगे वाले चर चयन के माध्यम से कम करना है) लेकिन यह भी जानते हैं कि वे बहुत सारे चर हैं, वे या तो पूर्णांक या फैक्टर हैं; जिसे मैं समझता हूं कि चीजों को सिर्फ एक ग्लैमर के साथ काम करना चाहिए। हालांकि, हर बार जब मैं इस मॉडल को फिट करने की कोशिश करता हूं तो मुझे मिलता है:

 Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) : contrasts can be applied only to factors with 2 or more levels 

मुझे किस तरह दिखता है जैसे कि आर कुछ फैक्टर चर के रूप में मेरे फैक्टर चर का इलाज नहीं कर रहा है?

यहां तक ​​कि कुछ के रूप में सरल रूप में:

 ad.glm.test <- glm(WinLoss ~ factor(Team), data = ad.train, family = binomial(logit)) 

काम नहीं कर रहा है! (एक ही त्रुटि संदेश)

जहां यह है:

 ad.glm.test <- glm(WinLoss ~ Clearances, data = ad.train, family = binomial(logit)) 

काम करेगा!

किसी को पता है कि यहां क्या हो रहा है? मैं अपने ग्लोबल के लिए इन फैक्टर चर को कैसे फिट नहीं कर सकता ??

अग्रिम में धन्यवाद!

-Troy

Solutions Collecting From Web of "कैसे "विरोधाभासों को केवल 2 या अधिक स्तरों के साथ कारकों के लिए लागू किया जा सकता है" त्रुटि "त्रुटि?"

व्यापक जांच के लिए निम्नलिखित का उपयोग करें:

 ## remove incomplete cases dat <- na.omit(ad.train) ## extract factor columns and drop redundant levels fctr <- lapply(dat[sapply(dat, is.factor)], droplevels) ## count levels sapply(fctr, nlevels)