Learn R Programming

⚠️There's a newer version (0.4.4) of this package.Take me there.

reactable

Interactive data tables for R, based on the React Table library and made with reactR.

Features

  • Sorting, filtering, pagination
  • Grouping and aggregation
  • Built-in column formatting
  • Custom rendering via R or JavaScript — use Shiny HTML tags and HTML widgets in tables
  • Expandable rows and nested tables
  • Conditional styling
  • Works seamlessly within R Markdown documents and Shiny apps

Demos

Installation

You can install reactable from CRAN with:

install.packages("reactable")

Or install the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("glin/reactable")

Usage

To create a table, use reactable() on a data frame or matrix:

library(reactable)

reactable(iris)

You can embed tables in R Markdown documents:

```{r}
library(reactable)

reactable(iris)
```

Or use them in Shiny applications:

library(shiny)
library(reactable)

ui <- fluidPage(
  reactableOutput("table")
)

server <- function(input, output) {
  output$table <- renderReactable({
    reactable(iris)
  })
}

shinyApp(ui, server)

To learn more about using reactable, check out the examples below.

Examples

Browser Support

IE / EdgeFirefoxChromeSafariOpera
IE11, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versions

License

MIT

Copy Link

Version

Install

install.packages('reactable')

Monthly Downloads

203,458

Version

0.2.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Greg Lin

Last Published

May 28th, 2020

Functions in reactable (0.2.0)

colFormat

Column formatting options
getReactableState

Get the state of a reactable instance
reactable

Create an interactive data table
reactableLang

Language options
reactableTheme

Theme options
reactable_html

Called by HTMLWidgets to produce the widget's root element
reactable-package

reactable: Interactive Data Tables Based on 'React Table'
updateReactable

Update a reactable instance
reactable-shiny

Shiny bindings for reactable
reexports

Objects exported from other packages
colDef

Column definitions
colGroup

Column group definitions