Main tabs
Data
The main data table is powered by the DT package. It supports:
- Global search (top-right of the table)
- Per-column filter boxes below each header
- Clickable column headers for one-click ascending/descending sort
- Configurable page length (use the Rows per page slider in the sidebar)
If you supply labels (or use a dataset imported with
haven), each column header will show an ⓘ tooltip with
the full label when you hover.
Edit (requires edit = TRUE)
An Excel-like grid powered by rhandsontable. You can:
- Click any cell and type to edit its value directly
- Right-click a row header for insert / remove options
- Use the Add Row button to append a blank row
- Undo and Redo (unlimited) step through the change history
Changes are committed to the returned data frame when you click Done.
Tip: Clear all filters and sorts before editing to ensure row positions map correctly back to the original data.
Find & Replace
Search for any text pattern — literal or regex — and replace it in one or all columns. The workflow is:
- Choose a column (or All columns) from the dropdown.
- Type the Find string and the Replace with string.
- Optionally tick Case sensitive, Regex, or Exact cell match.
- Click Preview to see a diff table of affected cells.
- Click Apply to commit the replacement.
Variable Info
A summary table for every column in the current working data:
| Column | Description |
|---|---|
| Type | R class (character, integer, numeric, …) |
| N | Count of non-missing values |
| Missing | Count of NA values |
| Missing % | Percentage missing (colour-bar visualised) |
| Unique | Number of distinct values |
| Min / Max | For numeric columns |
| Sample values | Up to 4 example values |
R Code
Every action you perform — filtering, sorting, showing/hiding columns, find-and-replace — is translated into a dplyr pipeline and displayed here in real time:
library(dplyr)
mtcars_result <- mtcars |>
filter(
`cyl` == "6"
) |>
arrange(desc(`mpg`)) |>
select(`mpg`, `cyl`, `hp`, `wt`)Click Copy to clipboard to paste the code directly into your script. Click Reset to clear the history of find-replace and edit operations (filter/sort/column code is always live and cannot be cleared independently).