-
[R] k-fold cv using caret packageR 2020. 11. 3. 17:56
k_fold_cv = function(data, .y_name, .repeated = TRUE, .repeated_times = 5, .seed_number = 777) { library(caret) library(data.table) set.seed(.seed_number) y = unlist(data[, y_name, with = FALSE]) if(repeated){ cv_splits = caret::createMultiFolds(y, k = .num_folds, times = .repeat_times) } else{ cv_splits = caret::createMultiFolds(y, k = .num_folds, returnTrain = TRUE) } return(cv_splits) }
'R' 카테고리의 다른 글
[R] dplyr 컬럼명 전부를 한번에 바꾸기 (rename_all) (0) 2020.11.19 [R] caret 패키지 confusion matrix (2 by 2 case) (0) 2020.11.12 [R] SMOTE (0) 2020.09.28 [R] ROC curve (0) 2020.08.20 [R] 두개의 세로축 그리기 (dual y-axis) (0) 2020.08.19