Generate random folds for cross-validation | R Documentation |

Random folds for use in a cross validation are generated. There is the option for stratified splitting as well.

```
makefolds(ina, nfolds = 10, stratified = TRUE, seed = NULL)
```

`ina` |
A variable indicating the groupings. |

`nfolds` |
The number of folds to produce. |

`stratified` |
A boolean variable specifying whether stratified random (TRUE) or simple random (FALSE) sampling is to be used when producing the folds. |

`seed` |
You can specify your own seed number here or leave it NULL. |

I was inspired by the command in the package **TunePareto** in order to do the stratified version.

A list with nfolds elements where each elements is a fold containing the indices of the data.

Michail Tsagris.

R implementation and documentation: Michail Tsagris mtsagris@uoc.gr.

`dirda.cv `

```
a <- makefolds(iris[, 5], nfolds = 5, stratified = TRUE)
table(iris[a[[1]], 5]) ## 10 values from each group
```

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.