R: Transformation of an 'sp' object to an 'RFsp' object

sp2RF {RandomFields} | R Documentation

## Transformation of an 'sp' object to an 'RFsp' object

### Description

The function transforms an 'sp' object to an 'RFsp' object.

This explicite transformation is only necessary if several variables are repeated measurements are given.

### Usage

    sp2RF(sp, param=list(n=1, vdim=1))

### Arguments

`sp` | an ‘sp’ object
`param` | `n` number of repetitions; `vdim` the number of variables (multivariability)

### Value

`sp2RF` returns an object of class `RFsp`.

### Note

The two options `varnames` and `coordnames`, cf. Section ‘coords’ in `RFoptions`, might be useful.

### Author(s)

Martin Schlather, schlather@math.uni-mannheim.de http://ms.math.uni-mannheim.de/de/publications/software

### See Also

`RFsp`

### Examples

    RFoptions(seed=0) ## *ANY* simulation will have the random seed 0; set
    ##                   RFoptions(seed=NA) to make them all random again

    p <- 100
    n <- 5
    x <- runif(p, 0, 1)
    y <- runif(p, 0, 1)
    z <- RFsimulate(RMexp(), x=x, y=y, n=n)
    z1 <- z2 <- as.data.frame(z)
    coordinates(z2) <- ~coords.x1 + coords.x2

    emp.var <- RFempiricalvariogram(data=z)
    emp.var1 <- RFempiricalvariogram(data=z1)
    emp.var2 <- RFempiricalvariogram(data=sp2RF(z2, param=list(n=n, vdim=1)))

    ## results are all equal, except for the calls:
    emp.var@call <- emp.var1@call <- emp.var2@call <- NULL
    dimnames(emp.var@emp.vario) <- dimnames(emp.var1@emp.vario) <-
       dimnames(emp.var2@emp.vario) <- NULL
    stopifnot(all.equal(emp.var, emp.var1))
    stopifnot(all.equal(emp.var, emp.var2))

[Package RandomFields version 3.1.50 Index]