evalBIC: Evaluate the fitness of a genalg "chromosome"

Usage Arguments Author(s) Examples

View source: R/evalBIC.R

Usage

1
evalBIC(chromosome = c())

Arguments

chromosome

Author(s)

Wesley Brooks

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
##---- 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 (chromosome = c()) 
{
    returnVal = Inf
    minLV = 2
    if (sum(chromosome) >= minLV) {
        out.col = which(names(data) == output)
        selected = cbind(output = data[, output], data[, -out.col][, 
            chromosome == 1])
        f = as.formula("output~.")
        model = lm(f, data = selected)
        n = nrow(selected)
        returnVal = AIC(model, k = log(n))
    }
    return(returnVal)
  }

wrbrooks/genetic documentation built on May 4, 2019, 11:59 a.m.