On Thu, Jul 9, 2009 at 6:12 PM, Kitty Lee<
lee.kitty@...> wrote:
>
> Hi. I have a dataset of unique coordinates (no missing coordinates). When I did the following:
>
> lonlat<-mydata[, c("lon, "lat")]
> sp1<-corSpatial(1,form=~lon+lat,type="g")
> scor<-Initialize(sp1, lonlat , nugget=FALSE)
>
> I got a value for sp1 (2.67). But got an error message for scor--Error in getCovariate.corSpatial(object, data = data) :
> Cannot have zero distances in "corSpatial"
>
> I find that puzzling since I have unique coordinates and there should not be any zero distances. Any idea?
The error does suggest the function thinks there are duplicates in
lonlat. Have you tried, for example, sum(duplicated(lonlat))? Or you
could add a small amount of random noise to one of the coordinates and
then see if Initialize will run...
hth,
Kingsford Jones
______________________________________________
R-help@... mailing list
https://stat.ethz.ch/mailman/listinfo/r-helpPLEASE do read the posting guide
http://www.R-project.org/posting-guide.htmland provide commented, minimal, self-contained, reproducible code.