Learn R Programming

RandomFields (version 3.1.16)

sp2RF: 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.

See Also

RFsp

Examples

Run this code
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))

Run the code above in your browser using DataLab