plot.permtestImp: Plotting a permutation test for all features.

Usage Examples

View source: R/MSE_Test_File.R

Usage

1
plot.permtestImp(obj, ImpType = "SDImp", col_blind = F)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
N <- 1250
Nvar <- 10
N_test <- 150
name_vec <- paste("X", 1:(2*Nvar), sep = "")

# training data:
X <- data.frame(replicate(Nvar, runif(N)),
                replicate(Nvar, cut(runif(N), 3,
                                      labels = as.character(1:3)))) %>%
  mutate(Y = 5*(X3) + .5*X2^2 + ifelse(X6 > 10*X1*X8*X9, 1, 0) +  rnorm(N, sd = .05))
names(X) <- c(name_vec, "Y")

# some testing data:
X.t1 <- data.frame(replicate(Nvar, runif(N_test)),
                   replicate(Nvar, cut(runif(N_test), 3,
                                       labels = as.character(1:3)))) %>%
  mutate(Y = 5*(X3) + .5*X2^2 + ifelse(X6 > 10*X1*X8*X9, 1, 0) +  rnorm(N_test, sd = .05))
names(X.t1) <- c(name_vec, "Y")

pm1 <- permtestImp(X = X 
                   base.learner = "rtree", mtry = 5, NTest = 30, Nbtree = 10, B = 1000,
                   p = .875, verbose = T)


plot(pm1)

pm.null <- permtestImp(X = X 
                       base.learner = "rtree", mtry = 3, NTest = 100, Nbtree = 100, B = 1000,
                       p = .95, verbose = T)

plot(pm.null)

tim-coleman/RFtest documentation built on March 10, 2020, 12:28 p.m.