<!--
{
  "availability" : [
    "macOS: 10.15.0 - 14.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "CreateML",
  "identifier" : "/documentation/CreateML/MLActivityClassifier/DataSource/labeledSensorData(featureColumns:labelColumn:recordingFileColumn:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Create ML"
    ],
    "preciseIdentifier" : "s:8CreateML20MLActivityClassifierV10DataSourceO013labeledSensorE014featureColumns11labelColumn013recordingFileL0AA11MLDataTableVSaySSG_SSSgAMtKF"
  },
  "title" : "labeledSensorData(featureColumns:labelColumn:recordingFileColumn:)"
}
-->

# labeledSensorData(featureColumns:labelColumn:recordingFileColumn:)

Generates a data table from the contents of the data source.

```
func labeledSensorData(featureColumns: [String], labelColumn: String? = nil, recordingFileColumn: String? = nil) throws -> MLDataTable
```

## Parameters

`featureColumns`

The names of the feature columns the method includes in the [`MLDataTable`](/documentation/CreateML/MLDataTable) it
generates.

`labelColumn`

The name of the label column. This parameter must not be `nil` if the data source uses
[`MLActivityClassifier.DataSource.directoryWithDataAndAnnotation(at:annotationFileName:timeStampColumn:labelStartTimeColumn:labelEndTimeColumn:)`](/documentation/CreateML/MLActivityClassifier/DataSource/directoryWithDataAndAnnotation(at:annotationFileName:timeStampColumn:labelStartTimeColumn:labelEndTimeColumn:)).

`recordingFileColumn`

The name of the column with the recording file names. This parameter must not be
`nil` if the data source uses
[`MLActivityClassifier.DataSource.directoryWithDataAndAnnotation(at:annotationFileName:timeStampColumn:labelStartTimeColumn:labelEndTimeColumn:)`](/documentation/CreateML/MLActivityClassifier/DataSource/directoryWithDataAndAnnotation(at:annotationFileName:timeStampColumn:labelStartTimeColumn:labelEndTimeColumn:)).

## Return Value

A new [`MLDataTable`](/documentation/CreateML/MLDataTable) instance.

## Discussion

The `labelColumn` and `recordingFileColumn` parameters are optional if the data source is
[`MLActivityClassifier.DataSource.labeledDirectories(at:)`](/documentation/CreateML/MLActivityClassifier/DataSource/labeledDirectories(at:)). If `nil`, the method names the data table’s
label column and data file column “label” and “recordingFile”, respectively.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)