data(swissRain)
swissRain$elevation = extract(swissAltitude, swissRain)
swissRain$sqrtrain = sqrt(swissRain$rain)
swissFit = likfit(swissRain, sqrtrain ~ elevation,
cov.model="matern", kappa = 2, fix.kappa=TRUE,
fix.psiA=FALSE, fix.psiR=FALSE,
ini.cov.pars= c(0.6, 7000))
swissRaster = raster(extent(swissRain@bbox), ncols=20, nrows=20,
crs=swissRain@proj4string)
swissSim = grfConditional(data=swissRain, model.fit=swissFit,
locations=swissRaster, Nsim=2,
covariates=swissAltitude, nugget.in.prediction=FALSE)
plot(swissSim[[2]])
# proportion the realisation above 200
swissSim2 = grfConditional(data=swissRain, model.fit=swissFit,
locations=swissRaster, Nsim=4, covariates=swissAltitude,
fun = function(x) mean(x^2>200) )
unlist(swissSim2)
load(url("http://www.filefactory.com/file/frd1mhownd9/n/CHE_adm0_RData"))
plot(spTransform(gadm, swissRain@proj4string), add=TRUE)
Run the code above in your browser using DataLab