I got the message, " Coefficients: (1 not defined because of
singularities)", in the returned result of lm(). What does it mean?
And where should I start investigating why it happens?
thanks.
/// Complete result of lm()
Call:
lm(formula = durationRatio ~ isHStar + isWordFinal + oneSyllToEOW +
isInterNuclear + isIntonNuclear + isInterLP + isIntonLF +
zeroSyllToNA + oneSyllToNA + zeroSyllToEOP + oneSyllToEOP +
isInterNuclear:zeroSyllToEOP)
Residuals:
Min 1Q Median 3Q Max
-3.031538 -0.126943 -0.002909 0.121606 4.322135
Coefficients: (1 not defined because of singularities)
Estimate Std. Error t value Pr(>|t|)
(Intercept) 1.044481 0.010694 97.669 < 2e-16 ***
isHStar -0.055227 0.005748 -9.607 < 2e-16 ***
isWordFinal -0.262071 0.009982 -26.254 < 2e-16 ***
oneSyllToEOW -0.031313 0.009917 -3.158 0.00160 **
isInterNuclear 0.063470 0.015699 4.043 5.32e-05 ***
isIntonNuclear 0.054570 0.011711 4.660 3.21e-06 ***
isInterLP -0.262302 0.011868 -22.102 < 2e-16 ***
isIntonLF -0.160018 0.012537 -12.764 < 2e-16 ***
zeroSyllToNA -0.160767 0.011105 -14.477 < 2e-16 ***
oneSyllToNA -0.012633 0.010779 -1.172 0.24123
zeroSyllToEOP -0.212474 0.011987 -17.726 < 2e-16 ***
oneSyllToEOP -0.123324 0.010998 -11.214 < 2e-16 ***
isInterNuclear:zeroSyllToEOP NA NA NA NA
---
Signif. codes: 0 ?***? 0.001 ?**? 0.01 ?*? 0.05 ?.? 0.1 ? ? 1
Residual standard error: 0.2662 on 9650 degrees of freedom
Multiple R-Squared: 0.3957, Adjusted R-squared: 0.395
F-statistic: 574.5 on 11 and 9650 DF, p-value: < 2.2e-16
Hi On 4 Aug 2006 at 16:44, Jia Pu wrote: To: r-help at stat.math.ethz.ch From: Jia Pu <jpu at apple.com> Date sent: Fri, 4 Aug 2006 16:44:44 -0700 Subject: [R] (... not defined because of singularities) in lm()> I got the message, " Coefficients: (1 not defined because of > singularities)", in the returned result of lm(). What does it mean? > And where should I start investigating why it happens?one of your variables (probably isInterNuclear:zeroSyllToEOP) is a linear combination of other explanatory variables or is constant. HTH Petr> > thanks. > > > /// Complete result of lm() > Call: > lm(formula = durationRatio ~ isHStar + isWordFinal + oneSyllToEOW + > isInterNuclear + isIntonNuclear + isInterLP + isIntonLF + > zeroSyllToNA + oneSyllToNA + zeroSyllToEOP + oneSyllToEOP + > isInterNuclear:zeroSyllToEOP) > > Residuals: > Min 1Q Median 3Q Max > -3.031538 -0.126943 -0.002909 0.121606 4.322135 > > Coefficients: (1 not defined because of singularities) > Estimate Std. Error t value Pr(>|t|) > (Intercept) 1.044481 0.010694 97.669 < 2e-16 *** > isHStar -0.055227 0.005748 -9.607 < 2e-16 *** > isWordFinal -0.262071 0.009982 -26.254 < 2e-16 *** > oneSyllToEOW -0.031313 0.009917 -3.158 0.00160 ** > isInterNuclear 0.063470 0.015699 4.043 5.32e-05 *** > isIntonNuclear 0.054570 0.011711 4.660 3.21e-06 *** > isInterLP -0.262302 0.011868 -22.102 < 2e-16 *** > isIntonLF -0.160018 0.012537 -12.764 < 2e-16 *** > zeroSyllToNA -0.160767 0.011105 -14.477 < 2e-16 *** > oneSyllToNA -0.012633 0.010779 -1.172 0.24123 > zeroSyllToEOP -0.212474 0.011987 -17.726 < 2e-16 *** > oneSyllToEOP -0.123324 0.010998 -11.214 < 2e-16 *** > isInterNuclear:zeroSyllToEOP NA NA NA NA --- > Signif. codes: 0 ?***? 0.001 ?**? 0.01 ?*? 0.05 ?.? 0.1 ? ? 1 > > Residual standard error: 0.2662 on 9650 degrees of freedom > Multiple R-Squared: 0.3957, Adjusted R-squared: 0.395 > F-statistic: 574.5 on 11 and 9650 DF, p-value: < 2.2e-16 > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html and provide commented, > minimal, self-contained, reproducible code.Petr Pikal petr.pikal at precheza.cz
Thanks, Petr. isInterNuclear and zeroSyllToEOP are both binary, and it turns out : isInterNuclear & zeroSyllToEOP == zeroSyllToEOP. On Aug 6, 2006, at 11:23 PM, Petr Pikal wrote:> Hi > > On 4 Aug 2006 at 16:44, Jia Pu wrote: > > To: r-help at stat.math.ethz.ch > From: Jia Pu <jpu at apple.com> > Date sent: Fri, 4 Aug 2006 16:44:44 -0700 > Subject: [R] (... not defined because of singularities) in > lm() > >> I got the message, " Coefficients: (1 not defined because of >> singularities)", in the returned result of lm(). What does it mean? >> And where should I start investigating why it happens? > > one of your variables (probably isInterNuclear:zeroSyllToEOP) is a > linear combination of other explanatory variables or is constant. > > HTH > Petr >