# kfold

From dismo v1.3-3
by Robert Hijmans

##### k-fold partitioning

k-fold partitioning of a data set for model testing purposes. Each record in a matrix (or similar data structure) is randomly assigned to a group. Group numbers are between 1 and `k`

.

- Keywords
- spatial

##### Usage

`kfold(x, k=5, by)`

##### Arguments

- x
a vector, matrix, data.frame, or Spatial object

- k
number of groups

- by
Optional argument. A vector or factor with sub-groups (e.g. species). Its length should be the same as the number of records in x

##### Value

a vector with group assignments

##### Examples

```
# NOT RUN {
#library(disdat)
#data(NSWtrain)
## a single species
#srsp1 <- subset(NSWtrain, spid=='srsp1')
#kfold(srsp1, k = 5)
## all species
#k = kfold(NSWtrain, k=5, by=NSWtrain$spid)
#k[NSWtrain$spid=='srsp1']
## each group has the same number of records
##(except for adjustments if the number of records divided by k is not an integer)
#table(k[NSWtrain$spid=='srsp1'])
#k[NSWtrain$spid=='ousp5']
# }
```

*Documentation reproduced from package dismo, version 1.3-3, License: GPL (>= 3)*

### Community examples

Looks like there are no examples yet.