---
title: "init(frame:columnName:timeUnit:)"
framework: tabulardata
role: symbol
role_heading: Initializer
path: "tabulardata/rowgrouping/init(frame:columnname:timeunit:)"
---

# init(frame:columnName:timeUnit:)

Creates a row grouping from a column with date or time elements.

## Declaration

```swift
init<D>(frame: D, columnName: String, timeUnit: Calendar.Component) where GroupingKey == Int, D : DataFrameProtocol
```

## Parameters

- `frame`: A data frame type.
- `columnName`: The name of the column that stores a row’s date and time information.
- `timeUnit`: A calendar component that tells the row grouping how to create its groups.

## See Also

### Creating a Row Grouping

- [init(groups:groupKeysColumnName:)](tabulardata/rowgrouping/init(groups:groupkeyscolumnname:).md)
