-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path10_RFE_NoCenti_All.R
56 lines (40 loc) · 2.16 KB
/
10_RFE_NoCenti_All.R
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
######### This file is focused on Recursive Feature Elimination for all three:
# DEMENTED: Load data from file 1;
# VisitProg: load data from file 5.5
# Day_Zero: Load data from file 6
#### All the files use two models: Random Forest and Tree Bagging
ref_size <- c(1:20, 30, 40, 50, 60, 80)
control <- rfeControl(functions = rfFuncs, # random forest
method = "repeatedcv", # repeated cv
repeats = 5, # number of repeats
number = 10) # number of folds
treeBagcontrol <- rfeControl(functions = treebagFuncs, # random forest
method = "repeatedcv", # repeated cv
repeats = 5, # number of repeats
number = 10) # number of folds
#############################################################################################################
############################ DEMENTED: From File 1 ##########################################################
#############################################################################################################
####################################################
#######################Random Forest ###############
####################################################
load("DEMENTED_train.RData")
load("DEMENTED_test.RData")
x_DEMENTED_train <- DEMENTED_train[, -1]
x_DEMENTED_train_NoCenti <- x_DEMENTED_train[, -1]
y_DEMENTED_train <- DEMENTED_train[, 1]
x_DEMENTED_test <- DEMENTED_test[, -1]
x_DEMENTED_test_NoCenti <- x_DEMENTED_test[, -1]
y_DEMENTED_test <- DEMENTED_test[, 1]
DEMENTED_rfe_Nocenti <- rfe(x = x_DEMENTED_train_NoCenti,
y = y_DEMENTED_train,
sizes = ref_size,
rfeControl = control)
save(DEMENTED_rfe_Nocenti, file = "DEMENTED_rfe_Nocenti.RData")
load("DEMENTED_rfe_Nocenti.RData")
DEMENTED_rfe_Nocenti
ggplot(data = DEMENTED_rfe_Nocenti, metric = "Accuracy") +
theme_bw() +
theme(axis.title.x = element_text(size=14, face="bold"),
axis.title.y = element_text(size=14, face="bold"),
axis.text = element_text(size = 14, face = "bold"))