Description Usage Arguments Value See Also Examples
View source: R/filter_randomForest.R
filter_glm returns a set of rejections with FDR controlled at custom target
1 2 3 4 5 6 7 8 | filter_randomForest(
W,
z,
alpha = 0.1,
offset = 1,
reveal_prop = 0.5,
mute = TRUE
)
|
W |
vector of length p, denoting the imporatence statistics calculated by |
z |
p-by-r matrix of side information. |
alpha |
target FDR level (default is 0.1). |
offset |
either 0 or 1 (default: 1). The offset used to compute the rejection threshold on the statistics. For details, see |
reveal_prop |
The proportion of hypotheses revealed at intialization (default is 0.5). |
mute |
whether \hat{fdp} of each iteration is printed (defalt is TRUE). |
A list of the following:
nrejs |
The number of rejections for each specified target fdr (alpha) level |
.
rejs |
Rejsction set fot each specified target fdr (alpha) level |
.
rej.path |
The order of the hypotheses (used for diagnostics) |
.
unrevealed.id |
id of the hypotheses that are nor revealed in the end (used for diagnostics) |
.
tau |
Threshold of each target FDR level (used for diagnostics) |
.
acc |
The accuracy of classfication at each step (used for diagnostics) |
.
Other filter:
filter_EM()
,
filter_gam()
,
filter_glmnet()
,
filter_glm()
,
filter_randomForest_getorder()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #Generating data
p=100;n=100;k=40;
mu = rep(0,p); Sigma = diag(p)
X = matrix(rnorm(n*p),n)
nonzero = 1:k
beta = 5*(1:p%in%nonzero)*sign(rnorm(p))/ sqrt(n)
y = X%*%beta + rnorm(n,1)
#Generate knockoff copy
Xk = create.gaussian(X,mu,Sigma)
#Gnerate importance statistic using knockoff package
W = stat.glmnet_coefdiff(X,Xk,y)
#Using filer_gam to obtain the final rejeciton set
z = 1:p #Use the location of the hypotheses as the side information
result = filter_glm(W,z)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.