1111# ' The size of the resample.
1212# ' @param task ([Task] | `NULL`)\cr
1313# ' A task, necessary only for some resampling methods.
14+ # ' @param coords (`character(2)`)\cr
15+ # ' Names of task coordinates.
16+ # ' Not currently used.
1417# ' @return ([ResampleInstance])\cr
1518# ' An instantiated resample instance.
1619# ' @keywords internal
1720# ' @export
18- instantiateResampleInstance = function (desc , size , task ) {
21+ instantiateResampleInstance = function (desc , size , task = NULL , coords ) {
1922 UseMethod(" instantiateResampleInstance" )
2023}
2124
2225# ' @export
23- instantiateResampleInstance.HoldoutDesc = function (desc , size , task = NULL ) {
26+ instantiateResampleInstance.HoldoutDesc = function (desc , size , task = NULL , coords ) {
2427 inds = sample(size , size * desc $ split )
2528 makeResampleInstanceInternal(desc , size , train.inds = list (inds ))
2629}
2730
2831# ' @export
29- instantiateResampleInstance.CVDesc = function (desc , size , task = NULL ) {
32+ instantiateResampleInstance.CVDesc = function (desc , size , task = NULL , coords ) {
3033 # Random sampling CV
3134 if (! desc $ fixed ) {
3235 if (desc $ iters > size ) {
@@ -78,7 +81,7 @@ instantiateResampleInstance.CVDesc = function(desc, size, task = NULL) {
7881}
7982
8083# ' @export
81- instantiateResampleInstance.SpCVDesc = function (desc , size , task = NULL ) {
84+ instantiateResampleInstance.SpCVDesc = function (desc , size , task = NULL , coords ) {
8285
8386 if (is.null(task )) {
8487 stopf(" Please provide a task." )
@@ -101,25 +104,24 @@ instantiateResampleInstance.SpCVDesc = function(desc, size, task = NULL) {
101104}
102105
103106# ' @export
104- instantiateResampleInstance.LOODesc = function (desc , size , task = NULL ) {
107+ instantiateResampleInstance.LOODesc = function (desc , size , task = NULL , coords ) {
105108 desc $ iters = size
106109 makeResampleInstanceInternal(desc , size , test.inds = as.list(seq_len(size )))
107110}
108111
109112# ' @export
110- instantiateResampleInstance.SubsampleDesc = function (desc , size , task = NULL ) {
113+ instantiateResampleInstance.SubsampleDesc = function (desc , size , task = NULL , coords ) {
111114 inds = lapply(seq_len(desc $ iters ), function (x ) sample(size , size * desc $ split ))
112115 makeResampleInstanceInternal(desc , size , train.inds = inds )
113116}
114117
115- # ' @export
116- instantiateResampleInstance.BootstrapDesc = function (desc , size , task = NULL ) {
118+ instantiateResampleInstance.BootstrapDesc = function (desc , size , task = NULL , coords ) {
117119 inds = lapply(seq_len(desc $ iters ), function (x ) sample(size , size , replace = TRUE ))
118120 makeResampleInstanceInternal(desc , size , train.inds = inds )
119121}
120122
121123# ' @export
122- instantiateResampleInstance.RepCVDesc = function (desc , size , task = NULL ) {
124+ instantiateResampleInstance.RepCVDesc = function (desc , size , task = NULL , coords ) {
123125 folds = desc $ iters / desc $ reps
124126 d = makeResampleDesc(" CV" , iters = folds , blocking.cv = desc $ blocking.cv , fixed = desc $ fixed )
125127 i = replicate(desc $ reps , makeResampleInstance(d , size = size ), simplify = FALSE )
@@ -130,7 +132,7 @@ instantiateResampleInstance.RepCVDesc = function(desc, size, task = NULL) {
130132}
131133
132134# ' @export
133- instantiateResampleInstance.SpRepCVDesc = function (desc , size , task = NULL ) {
135+ instantiateResampleInstance.SpRepCVDesc = function (desc , size , task = NULL , coords ) {
134136 folds = desc $ iters / desc $ reps
135137 d = makeResampleDesc(" SpCV" , iters = folds )
136138 i = replicate(desc $ reps , makeResampleInstance(d , task = task ), simplify = FALSE )
@@ -151,7 +153,7 @@ instantiateResampleInstance.GrowingWindowCVDesc = function(desc, size, task = NU
151153}
152154
153155# ' @export
154- instantiateResampleInstance.CVHelperDesc = function (desc , size , task = NULL ) {
156+ instantiateResampleInstance.CVHelperDesc = function (desc , size , task = NULL , coords ) {
155157 if (desc $ iters > size ) {
156158 stopf(" Cannot use more folds (%i) than size (%i)!" , desc $ iters , size )
157159 }
0 commit comments