[R] lattice smooth problem?

Gavin Simpson gavin.simpson at ucl.ac.uk
Sun Jul 6 14:19:13 CEST 2008


On Sun, 2008-07-06 at 13:52 +0200, Troels Ring wrote:
> Dear friends - I'm on windows, R 2.7.0
> I try again asking if anyone can explain why a single pig of 16 makes so 
> wild swings.
> Warnings are issued, and they are
> 1: pseudoinverse used at 482.1
> 2: neighborhood radius 242.1
> 3: reciprocal condition number  0
> 4: at  360
> 5: radius  14400
> 6: all data on boundary of neighborhood. make span bigger
> 7: There are other near singularities as well. 14400
> 8: pseudoinverse used at 482.1
> 9: neighborhood radius 242.1
> 10: reciprocal condition number  0
> 11: at  360
> 12: radius  14400
> 13: all data on boundary of neighborhood. make span bigger
> 14: There are other near singularities as well. 14400
> 

Did you read the warnings? 6 and 13 both say "make span bigger", and if
one does this:

> xyplot(Na+fit~time|ID,hh,type=c("g","p","smooth"), span = 0.75,
+ auto.key=list(lines=TRUE))

The warnings disappear. The default span is 2/3 which is not big enough
for these data.

HTH

G

> Here is the data and code, ready for copying directly to R
> Best wishes
> Troels
> 
> Na<-c(135,133,131,129,127,126,124,123)
> ID<-c(13,13,13,13,13,13,13,13)
> fit<-c(134.7945,132.9084,131.0848,129.3372,127.5546,125.8162,
> 124.1836,122.6077)
> time<-c(60,120,180,240,300,360,420,480)
> hh<-data.frame(ID=as.factor(ID),Na=Na,fit=fit,time=time)
> library(lattice)
> xyplot(Na+fit~time|ID,hh,type=c("g","p","smooth"),
> auto.key=list(lines=TRUE))
>



More information about the R-help mailing list