##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (data, sens, measured, parameter, criterion, limit)
{
weigth<-sens[parameter,]>limit
#functions <- array(dim=(max(c.krit)))
#functions[[c.krit.rmse]] <- function(){return(0)}
functions <- c(
#rmse
function (x) {
return(f.rmse(measured, as.numeric(x), weigth))
},
function(x) {
return(f.nashS(measured,as.numeric(x), weigth))
},
function(x) {
return(f.nashS_HF(measured,as.numeric(x), weigth))
}
)
func <- functions[[criterion]]
return(apply(data, 1, func))
}
Run the code above in your browser using DataLab