[R] (... not defined because of singularities) in lm()

Jia Pu jpu at apple.com
Sat Aug 5 01:44:44 CEST 2006


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



More information about the R-help mailing list