| screen.FSelector.consistency | R Documentation |
The consistency algorithm utilizes
best.first.search to find the optimal combination of
columns of X to minimize 'inconsistency' with the outcome Y.
Implemented for binomial() family only and designed to be used with
binary or categorical X. Continuous X will be discretized by
FSelector and Discretize using the MDL
method (Fayyad & Irani, 1993). Search algorithms do not rank features and
therefore this algorithm does not allow for specification of either the
number of features to be chosen (k) or the method by which they
should be chosen (selector).
screen.FSelector.consistency(Y, X, family, verbose = FALSE, ...)
Y |
Outcome (numeric vector). See |
X |
Predictor variable(s) (data.frame or matrix). See
|
family |
Error distribution to be used in the model:
|
verbose |
Should debugging messages be printed? Default: |
... |
Currently unused. |
A logical vector with length equal to ncol(X).
http://hdl.handle.net/2014/35171
data(iris)
Y <- as.numeric(iris$Species=="setosa")
X <- iris[,-which(colnames(iris)=="Species")]
screen.FSelector.consistency(Y, X, binomial())
# based on example in SuperLearner package
set.seed(1)
n <- 100
p <- 20
X <- matrix(rnorm(n*p), nrow = n, ncol = p)
X <- data.frame(X)
Y <- rbinom(n, 1, plogis(.2*X[, 1] + .1*X[, 2] - .2*X[, 3] + .1*X[, 3]*X[, 4] - .2*abs(X[, 4])))
library(SuperLearner)
sl = SuperLearner(Y, X, family = binomial(), cvControl = list(V = 2),
SL.library = list(c("SL.lm", "All"),
c("SL.lm", "screen.FSelector.consistency")))
sl
sl$whichScreen
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.