if (FALSE) {
set.seed(123)
prec <- round(matrix(rnorm(30*50, mean = 1.2, sd = 6), 30, 50), 1)
prec[prec<0] <- 0
prec <- apply(prec, 2, FUN = function(x){x[sample(length(x),5)] <- NA; x})
colnames(prec) <- paste0('sts_',1:50)
sts <- data.frame(ID = paste0('sts_',1:50), lon = rnorm(50,0,1),
lat = rnorm(50,40,1), dcoast = rnorm(50,200,50))
filled <- gapFilling(prec, sts,
dates = seq.Date(as.Date('2023-04-01'),
as.Date('2023-04-30'),by='day'),
stmethod = "ratio", thres = NA, coords = c('lon','lat'),
coords_as_preds = TRUE, crs = 'EPSG:4326', neibs = 10,
window = 11, ncpu = 2)
str(filled)
summary(filled)
}
Run the code above in your browser using DataLab