---
title: TabularEstimator
framework: createmlcomponents
role: symbol
role_heading: Protocol
path: createmlcomponents/tabularestimator
---

# TabularEstimator

A tabular estimator that creates a transformer by fitting to a data set in a data frame.

## Declaration

```swift
protocol TabularEstimator<Transformer>
```

## Topics

### Reading and writing

- [read(from:)](createmlcomponents/tabularestimator/read(from:).md)
- [write(_:to:overwrite:)](createmlcomponents/tabularestimator/write(_:to:overwrite:).md)
- [Transformer](createmlcomponents/tabularestimator/transformer.md)

### Appending

- [appending(_:)](createmlcomponents/tabularestimator/appending(_:).md)

### Adapting and fitting

- [adaptedAsSupervised(annotationColumnID:)](createmlcomponents/tabularestimator/adaptedassupervised(annotationcolumnid:).md)
- [fitted(to:eventHandler:)](createmlcomponents/tabularestimator/fitted(to:eventhandler:).md)
- [fitted(to:)](createmlcomponents/tabularestimator/fitted(to:).md)

### Encoding and decoding

- [encode(_:to:)](createmlcomponents/tabularestimator/encode(_:to:).md)
- [decode(from:)](createmlcomponents/tabularestimator/decode(from:).md)

## Relationships

### Inherited By

- [UpdatableTabularEstimator](createmlcomponents/updatabletabularestimator.md)

### Conforming Types

- [ColumnSelector](createmlcomponents/columnselector.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
- [TabularTransformerToEstimatorAdaptor](createmlcomponents/tabulartransformertoestimatoradaptor.md)
- [TabularTransformerToUpdatableEstimatorAdaptor](createmlcomponents/tabulartransformertoupdatableestimatoradaptor.md)

## See Also

### Tabular components

- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [ColumnSelector](createmlcomponents/columnselector.md)
- [ColumnSelectorTransformer](createmlcomponents/columnselectortransformer.md)
- [ColumnSelection](createmlcomponents/columnselection.md)
- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [PreprocessingSupervisedTabularEstimator](createmlcomponents/preprocessingsupervisedtabularestimator.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
