Description Usage Arguments Examples
Performs extrapolation for spatial multivariate data
1 | FracKrig(X, Z, Xnew, H)
|
X |
Coordinates |
Z |
observations |
Xnew |
Coordinates of points where the prognosis should be made |
H |
Hurst parameter (a real in interval [0,1)) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | library(sp)
library(gstat)
data(meuse)
xy<-cbind(meuse$x,meuse$y)
X<-xy[1:50,]
min_max_norm <- function(x) {
(x - min(x)) / (max(x) - min(x))
}
normalize <- function(x) {
return ((x - min(x)) / (max(x) - min(x)))
}
dat<-cbind(meuse[3],meuse[4],meuse[5])
data<-dat[51:100,]
zz1 <- as.data.frame(lapply(dat, normalize))
data1=as.data.frame(lapply(as.data.frame(data), normalize))
Z<-as.matrix(zz1[1:50,])
library(FracKrigingR)
K<-50
#Hurst parameter estimation
H<-0.2
Xnew<-xy[51:100,]
results<- FracKrig(X,Z,Xnew,H)
denormalize <- function(x, bottom, top){
(top - bottom) * x + bottom
}
z1 = denormalize(
results[,1], top = max(data[,1]), bottom = min(data[,1])
)
z2 = denormalize(
results[,2], top = max(data[,2]), bottom = min(data[,2])
)
z3 = denormalize(
results[,3], top = max(data[,3]), bottom = min(data[,3])
)
RMSE<-function(z,prognosis){
rmse<-sqrt(((1/(length(z))))*sum((z-prognosis)^2))
rmse
}
Cd<-RMSE(data[,1],z1)
Cu<-RMSE(data[,2],z2)
Pb<-RMSE(data[,3],z3)
Cd
Cu
Pb
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.