View source: R/MSE_Test_File.R
1 | plot.permtestImp(obj, ImpType = "SDImp", col_blind = F)
|
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)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.