Description Usage Arguments Value See Also Examples
filter_EM takes the inmportance statistic W as input. The filter determines the order of the statistic by the Bayesian posterior probability of being a null.
1 2 3 4 5 6 7 8 9 10 11 |
W |
vector of length p, denoting the imporatence statistics calculated by |
U |
p-by-r matrix of side information. |
alpha |
target FDR level (default is 0.1). |
mute |
whether \hat{fdp} of each iteration is printed (defalt is TRUE). |
df |
Degree of freedom of the splines (default is 3). |
R |
Number of iterations in the EM algorithm |
reveal_prop |
The proportion of hypotheses revealed at intialization (default is 0.4). |
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_gam()
,
filter_glmnet()
,
filter_glm()
,
filter_randomForest_getorder()
,
filter_randomForest()
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)
#Generate importance statistic using knockoff package
W = stat.glmnet_coefdiff(X,Xk,y)
#Using filer_EM to obtain the final rejeciton set
U = 1:p #Use the location of the hypotheses as the side information
result = filter_EM(W,U)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.