rtabulator

R Bindings for Tabulator JS

https://github.com/eoda-dev/rtabulator

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary

Keywords

bindings htmlwidgets rlang shiny spreadsheet table tabulator-js
Last synced: 6 months ago · JSON representation

Repository

R Bindings for Tabulator JS

Basic Info
Statistics
  • Stars: 11
  • Watchers: 3
  • Forks: 0
  • Open Issues: 22
  • Releases: 1
Topics
bindings htmlwidgets rlang shiny spreadsheet table tabulator-js
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.Rmd

---
output: github_document
---



```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
```

# rtabulator


[![R-CMD-check](https://github.com/eoda-dev/rtabulator/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/eoda-dev/rtabulator/actions/workflows/R-CMD-check.yaml)
[![CRAN status](https://www.r-pkg.org/badges/version/rtabulator)](https://CRAN.R-project.org/package=rtabulator)
[![Tabulator](https://img.shields.io/badge/Tabulator-v6.2.5-blue.svg)](https://github.com/olifolkerd/tabulator/releases/tag/6.2.5)
[![Codecov test coverage](https://codecov.io/gh/eoda-dev/rtabulator/graph/badge.svg)](https://app.codecov.io/gh/eoda-dev/rtabulator)


The goal of rtabulator is to make it a breeze creating beautiful and interactive tables in markdown documents and Shiny application using [Tabulator JS](https://tabulator.info/).

## Features

* Filtering
* Grouping
* Editing
* Input validation
* History with undo and redo actions
* Pagination
* Layout
* Column formatters
* Column calculations
* Multi column headers
* Packaged themes
* Spreadsheets supporting multiple sheets
* Download data
* Freeze data

To learn more about rtabulator, see the documentation at [https://eoda-dev.github.io/rtabulator/](https://eoda-dev.github.io/rtabulator/).

Bindings for Python are available at [https://github.com/eoda-dev/py-tabulator](https://github.com/eoda-dev/py-tabulator).

## Installation

You can install the released version of rtabulator from [CRAN](https://CRAN.R-project.org) with:

``` r
install.packages("rtabulator")
```

You can install the development version of rtabulator like so:

``` r
remotes::install_github("eoda-dev/rtabulator")
```

## Basic usage

``` r
library(rtabulator)

tabulator(mtcars)

# Set theme
tabulator(iris, theme = "midnight")

# Format columns
tabulator(airquality) |>
  set_formatter_progress(
    column = "Temp",
    legend = TRUE,
    legend_align = "left"
  )

# Spreadsheet mode
tabulator(data = list(), spreadsheet = TRUE)
```

## Shiny

``` r
shiny::runGitHub("eoda-dev/rtabulator", subdir = "examples/shiny/titanic")
```

Owner

  • Name: eoda GmbH
  • Login: eoda-dev
  • Kind: organization
  • Location: Kassel, Germany

GitHub Events

Total
  • Issues event: 4
  • Watch event: 9
  • Issue comment event: 5
  • Push event: 4
Last Year
  • Issues event: 4
  • Watch event: 9
  • Issue comment event: 5
  • Push event: 4

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v4 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action v4.5.0 composite
  • actions/checkout v4 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION cran
  • glue * imports
  • htmlwidgets * imports
  • purrr * imports
  • readr * imports
  • shiny * imports