Skip to contents

dtsmartr supports flexible column presentation settings for clear and dynamic data display.

1. Column Resizing

Columns can be resized dynamically inside the browser: - Hover over the right edge of any column header to reveal a blue drag handle. - Drag left or right to change column widths to fit your data.

2. Auto Text-Wrapping

When columns contain long strings (e.g. sentences, address logs, or uppercase category labels), the grid wraps text automatically onto multiple lines: - The virtualized grid adjusts row heights dynamically. - Alignment remains perfect, and viewport performance stays smooth.

3. Custom Default Hidden Columns

You can set columns to be hidden by default on load using the hidden_columns parameter in dtsmartr_options():

library(dtsmartr)

dtsmartr(
  mtcars,
  options = dtsmartr_options(
    hidden_columns = c("mpg", "cyl")
  )
)

4. Toggle Header Summaries

By default, column headers show a Kaggle-style summary micro-dashboard (histograms for numbers, stacked completeness bar charts for categories, evolutionary data ranges). You can turn this off to render a compact layout:

# Collapses headers to standard compact labels
dtsmartr(
  mtcars,
  options = dtsmartr_options(
    header_summary = FALSE
  )
)