---
title: "stratifiedSplit(proportions:seed:labelColumn:)"
framework: createml
role: symbol
role_heading: Instance Method
path: "createml/mlhandposeclassifier/datasource/stratifiedsplit(proportions:seed:labelcolumn:)"
---

# stratifiedSplit(proportions:seed:labelColumn:)

Generates a data table by splitting the data source into strata.

## Declaration

```swift
func stratifiedSplit(proportions: [Double], seed: Int = timestampSeed(), labelColumn: String) throws -> MLDataTable
```

## Discussion

Discussion proportions: An array of stratum proportions, each in the range [0.0, 1.0]. seed: A seed number for the random-number generator. labelColumn: The name of the column or category the method uses to stratify the contents of the data source.

## See Also

### Exporting a data source

- [labeledMedia()](createml/mlhandposeclassifier/datasource/labeledmedia().md)
- [imagesWithAnnotations()](createml/mlhandposeclassifier/datasource/imageswithannotations().md)
- [keypointsWithAnnotations()](createml/mlhandposeclassifier/datasource/keypointswithannotations().md)
