Description Usage Arguments Details Value Author(s) References See Also Examples
Performs forward feature selection
| 1 2 3 | ffs4rainfall(predictors, response, sampsize = 1, threshold = 0.06,
  out = "Rain", tuneGrid = list(.size = 2:5, .decay = c(0.05, 0.07)),
  method = "nnet", seed = 20)
 | 
| predictors | Either a data.frame with each column is one predictor and each row represents one pixel. Or (if only one scene is used for training) a RasterStack with one Raster is one Predictor Variable. | 
| response | A vector of either Rainfall area or rainfall rates for the corresponding pixels in predictors. If only one scene is used for model training, "response" may also be a RasterLayer of the response variable. | 
| threshold | if response is Rainfall rate: pixels larger than the threshold are used for rainfall rate training | 
| out | Either Rain or RInfo indicating weather rainfall rates or rainfall areas should be used. | 
| tuneGrid | list of tuning parameters to be supplied to model training. See https://topepo.github.io/caret/modelList.html for tuning values | 
| method | ML algorithm to be applied. default is nnet | 
| seed | Any integer number. Used to produce reproducable results | 
| sampsize. | Number of data points used for training | 
Predictors are centered and scaled according to mean and sd values. If the day of the year is used as predictor, this variable is scaled considering max=365 and min=1
A train object
Hanna Meyer
ffe Function in the Rsenal package
| 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 | # stack the msg scenes:
msg_example <-getChannels(inpath=system.file("extdata/msg",package="Rainfall"))
# raster the sunzenith 
sunzenith<-getSunzenith(inpath=system.file("extdata/msg",package="Rainfall"))
#get Date
date <- getDate(inpath=system.file("extdata/msg",package="Rainfall"))
#calculate variables (takes some time...)
pred <- calculatePredictors(msg_example,
sunzenith=sunzenith,
spectral=c("VIS0.6","NIR1.6","T0.6_1.6"),
texture=expand.grid(c("NIR1.6","T6.2_10.8"),
c("variance", "contrast"),c(3,5,9)),
filterstat=expand.grid(c("NIR1.6","T6.2_10.8"),
c("sd","min"),c(3,5,9)),
 further=NULL,
 date=date)
 
response <- raster(system.file("extdata/radar",
"201007121650_radolan_SGrid.rst",package="Rainfall"))
#Train small ffs model with 0.1% of the pixels (takes around 1 minute...)
ffsModel <- ffs4rainfall(predictors=pred,
response,
out="Rain",
sampsize=0.01)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.