---
title: "stratifiedSplit(proportions:seed:labelColumn:)"
framework: createml
role: symbol
role_heading: Instance Method
path: "createml/mlactionclassifier/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
```

## Parameters

- `proportions`: An array of proportions, each in the range [0.0, 1.0].
- `seed`: A seed number for the random-number generator.
- `labelColumn`: The name of the column that you want to stratify.

## Return Value

Return Value A new data table.

## See Also

### Generating data tables from a data source

- [videosWithAnnotations()](createml/mlactionclassifier/datasource/videoswithannotations().md)
- [keypointsWithAnnotations(targetFrameRate:)](createml/mlactionclassifier/datasource/keypointswithannotations(targetframerate:).md)
