[R] geoR question from new R user

Roger Peng rpeng at stat.ucla.edu
Tue Feb 11 02:33:03 CET 2003

Is `D' the original matrix or a `geodata' object?  You need to assign the
output of `as.geodata to another variable and pass that to `variog'.  For

B <- as.geodata(D, coords.col=1:2, data.col=3)
variog(B, option = "cloud", max.dist = 1)

It seems like the problem is that you're passing the matrix `D' into

UCLA Department of Statistics
rpeng at stat.ucla.edu

On Mon, 10 Feb 2003, Sharon Lambert wrote:

> Hi,
> I'm a new R user. My goal is to do a variogram using geoR.
> I started by trying to do the example in the geoR Illustrative Session 
> using my own data.
> I am able to read in my Ascii data using: D <- matrix(scan("file.dat", 
> n=530*3), 530,3, byrow=TRUE).
> Then I use: as.geodata(D, coords.col=1:2, data.col=3) to make the 
> object D geodata.
> I check the descriptive statistics, and my data file appears to be in 
> order.
> But when I try the following command:  cloud1<- variog(D, 
> option="cloud", max.dist=1), I get this error:
>     Error in array(x, c(length(x), 1), if (!is.null(names(x))) list
> (names(x),  : 
>         attempt to set an attribute on NULL
> I get that same error message when I try different arguments with the 
> variog command. 
> Can someone help?
> Thanks,
> Sharon
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help

More information about the R-help mailing list