[R] glm predict problem with type = "response"
    Anne York 
    york at noaa.gov
       
    Wed Feb 21 23:48:44 CET 2001
    
    
  
The standard errors produced by predict.glm with type = "response" seem
wrong. Here is an example using R 1.2 windows version along with the same
problem in Splus. The standard errors for type = "link" are the same in
both systems. 
R1.2> set.seed(10)
R1.2> ytest <- 100*.95^(0:9) + rnorm(10,sd = 5)
R1.2> ytest
 [1] 103.96964  97.60590  88.43220  85.90504  79.18262  76.05762  68.34566
 [8]  74.24119  66.80257  62.95880
R1.2> foo  <-  glm(ytest~I(0:9),family=quasi(link=log))
R1.2> predict(foo,type="link")
       1        2        3        4        5       
4.620614 4.565770 4.510925 4.456081 4.401236  ...
R1.2> predict(foo,type="link", se = TRUE)
$fit
       1        2        3        4        5
4.620614 4.565770 4.510925 4.456081 4.401236 ...
$se.fit
         1          2          3          4          5 
0.01913357 0.01602018 0.01350398 0.01196775 0.01180063 
$residual.scale
[1] 3.005757
R1.2> predict(foo,type="response", se = TRUE)
$fit
 [1] 101.55641  96.13657  91.00598  86.14920  81.55161 
$se.fit
           1            2            3            4            5 
2.438852e+42 9.041729e+39 4.506688e+37 3.105512e+35 3.085449e+33 
$residual.scale
[1] 3.005757
Comparison with Splus. First import ytest into splus
SPlus> ytest
 [1] 103.96964  97.60590  88.43220  85.90504  79.18262  76.05762  68.34566
 [8]  74.24119  66.80257  62.95880
SPlus>  predict(foo,type="link", se = TRUE)
$fit:
        1       2        3        4        5   
 4.620614 4.56577 4.510925 4.456081 4.401236  ...
$se.fit:
          1          2          3          4          5 
 0.01913357 0.01602018 0.01350398 0.01196775 0.01180063  ...
$residual.scale:
[1] 3.005757
SPlus> foo  <-  glm(ytest~I(0:9),family=quasi(link=log))
SPlus>  predict(foo,type="response", se = TRUE)
$fit:
        1        2        3       4        5 
 101.5564 96.13657 91.00598 86.1492 81.55161 ...
$se.fit:
        1        2        3        4       5 
 1.943136 1.540126 1.228943 1.031012 0.96236 ...
 
$residual.scale:
[1] 3.005757
$df:
[1] 8
SPlus>  predict(foo,type="link", se = TRUE)
$fit:
        1       2        3        4        5   
 4.620614 4.56577 4.510925 4.456081 4.401236  ...
$se.fit:
          1          2          3          4          5 
 0.01913357 0.01602018 0.01350398 0.01196775 0.01180063  ...
$residual.scale:
[1] 3.005757
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Anne E. York
National Marine Mammal Laboratory
Seattle WA 98115-0070  USA
e-mail: anne.york at noaa.gov
Voice: +1 206-526-4039
Fax: +1 206-526-6615
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
    
    
More information about the R-help
mailing list