glin / Reactable
Licence: other
Interactive data tables for R
Stars: ✭ 345
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
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
jsTreeR
A wrapper of the jQuery plugin `jsTree`.
Stars: ✭ 36 (-89.57%)
Mutual labels: shiny, 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
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
Vanilla Datatables
A lightweight, dependency-free javascript HTML table plugin
Stars: ✭ 314 (-8.99%)
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
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
- Twitter Followers
- Women's World Cup Predictions
- NBA Box Score
- CRAN Packages
- Spotify Charts
- Demo Cookbook
- 100k Rows
- Shiny Demo
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
- Basic Usage
- Sorting
- Filtering
- Searching
- Pagination
- Grouping and Aggregation
- Column Formatting
- Custom Rendering
- Embedding HTML Widgets
- Footers and Total Rows
- Expandable Rows and Nested Tables
- Conditional Styling
- Table Styling
- Theming
- Column Groups
- Column Resizing
- Row Names
- Cell Click Actions
- Language Options
- Shiny
- Cross-Widget Interactions with Crosstalk
Browser Support
IE / Edge |
Firefox |
Chrome |
Safari |
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].