Skip to content

cheetahR v0.1.0

Compare
Choose a tag to compare
@olajoke olajoke released this 23 Apr 07:18
· 125 commits to main since this release

cheetahR

CRAN status
Lifecycle: experimental

cheetahR is an R package that brings the power of Cheetah
Grid
to R. Designed
for speed and efficiency, cheetahR will allow you to render
millions of rows
in just a few milliseconds, making it an excellent
alternative to reactable and other R table widgets. The goal of cheetahR
is to wrap the JavaScript functions of Cheetah Grid and make them
readily available for R users, providing a seamless and high-performance
table widget for R applications.

Features

  • Ultra-fast rendering of large datasets.
  • Lightweight and efficient memory usage.
  • Customizable styling and formatting.
  • Smooth scrolling and interaction.
  • Seamless integration with R and Shiny.

Installation

You can install cheetahR from GitHub:

pak::pak("cynkra/cheetahR")

Getting Started

So far, cheetah() is available to render a dataframe in R

library(cheetahR)

# Render table
cheetah(iris)

# Change some feature of some columns in the data
cheetah(
  iris,
  columns = list(
    Sepal.Length = column_def(name = "Sepal_Length"),
    Sepal.Width = column_def(name = "Sepal_Width", width = 100)
  )
)