All Projects → glin → Reactable

glin / Reactable

Licence: other
Interactive data tables for R

Programming Languages

javascript
184084 projects - #8 most used programming language
r
7636 projects

Projects that are alternatives of or similar to Reactable

Scatterd3
R scatter plot htmlwidget based on D3.js
Stars: ✭ 135 (-60.87%)
Mutual labels:  shiny, htmlwidgets
lineup htmlwidget
HTMLWidget wrapper of LineUp for Visual Analysis of Multi-Attribute Rankings
Stars: ✭ 51 (-85.22%)
Mutual labels:  shiny, htmlwidgets
Explor
Interfaces for Multivariate Analysis in R
Stars: ✭ 157 (-54.49%)
Mutual labels:  shiny, htmlwidgets
Highcharter
R wrapper for highcharts
Stars: ✭ 583 (+68.99%)
Mutual labels:  shiny, htmlwidgets
Rhandsontable
A htmlwidgets implementation of Handsontable.js
Stars: ✭ 320 (-7.25%)
Mutual labels:  shiny, htmlwidgets
Manipulatewidget
Add More Interactivity to htmlwidgets
Stars: ✭ 110 (-68.12%)
Mutual labels:  shiny, htmlwidgets
grillade
Grid sytem for shiny apps or rmarkdown and to create htmlwidgets matrix
Stars: ✭ 16 (-95.36%)
Mutual labels:  shiny, htmlwidgets
RagGrid
R interface to ag-grid.
Stars: ✭ 31 (-91.01%)
Mutual labels:  shiny, htmlwidgets
vueR
vue.js for R
Stars: ✭ 131 (-62.03%)
Mutual labels:  shiny, htmlwidgets
jsTreeR
A wrapper of the jQuery plugin `jsTree`.
Stars: ✭ 36 (-89.57%)
Mutual labels:  shiny, htmlwidgets
Flextable
table farming
Stars: ✭ 288 (-16.52%)
Mutual labels:  table, htmlwidgets
rfrappe
htmlwidget for frappe charts js library
Stars: ✭ 24 (-93.04%)
Mutual labels:  shiny, htmlwidgets
Dt
R Interface to the jQuery Plug-in DataTables
Stars: ✭ 451 (+30.72%)
Mutual labels:  shiny, htmlwidgets
Collapsibletree
Create Interactive Collapsible Tree Diagrams in R using D3.js
Stars: ✭ 126 (-63.48%)
Mutual labels:  shiny, htmlwidgets
rAmCharts4
An R interface to amCharts 4
Stars: ✭ 26 (-92.46%)
Mutual labels:  shiny, htmlwidgets
d3Tree
htmlwidget that binds d3js collapsible trees to R and Shiny to make an interactive search tool
Stars: ✭ 79 (-77.1%)
Mutual labels:  shiny, htmlwidgets
flexpivot
Simple frequency table
Stars: ✭ 19 (-94.49%)
Mutual labels:  shiny, table
Vanilla Datatables
A lightweight, dependency-free javascript HTML table plugin
Stars: ✭ 314 (-8.99%)
Mutual labels:  table
Simpletable
Simple tables in terminal with Go
Stars: ✭ 288 (-16.52%)
Mutual labels:  table
Code
Compilation of R and Python programming codes on the Data Professor YouTube channel.
Stars: ✭ 287 (-16.81%)
Mutual labels:  shiny

reactable

CRAN Status Build Status codecov lifecycle

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)

reactable example using the iris dataset

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 / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
IE11, Edge last 2 versions last 2 versions last 2 versions last 2 versions

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].