Tidyverse 2.0.0

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • S7

    S7: a new OO system for R

  • https://adv-r.hadley.nz/oo.html

    "There are multiple OOP systems to choose from. In this book, I’ll focus on the three that I believe are most important: S3, R6, and S4. S3 and S4 are provided by base R. R6 is provided by the R6 package, and is similar to the Reference Classes, or RC for short, from base R.

    "There is disagreement about the relative importance of the OOP systems. I think S3 is most important, followed by R6, then S4. Others believe that S4 is most important, followed by RC, and that S3 should be avoided. This means that different R communities use different systems."

    https://rconsortium.github.io/OOP-WG/

    "The S7 package is a new OOP system designed to be a successor to S3 and S4."

  • Genie.jl

    🧞The highly productive Julia web framework

  • Julia seems to be doing a better job catching up to R in this space than Python. I haven't used it personally, but the demos of Genie Framework are impressive: https://github.com/GenieFramework/Genie.jl / https://genieframework.com/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dtplyr

    Data table backend for dplyr

  • Can’t say I’ve used it, but isn’t that what dtplyr is supposed to provide?

    https://dtplyr.tidyverse.org/

  • tidytable

    Tidy interface to 'data.table'

  • Tidier.jl

    Meta-package for data analysis in Julia, modeled after the R tidyverse.

  • Tidier.jl is a 100% Julia implementation of the R tidyverse mini-language in Julia.”

    https://github.com/TidierOrg/Tidier.jl

  • AlgebraOfGraphics.jl

    Combine ingredients for a plot

  • This illustrates the point perfectly. Julia is attempting this and has a beachhead with Dataframes.jl. Confusingly though, Tidier.jl isn't really analogous to R's Tidyverse. It's more like one of a handful of meta-packages around Dataframes.jl.

    Then there are Grammar of Graphics (ggplot was Tidyverse's first star) style plotting libraries that Julia has been building. I'm probably most excited about Algebra of Graphics (https://github.com/MakieOrg/AlgebraOfGraphics.jl/) as part of the Makie Plots ecosystem. It does still feel a bit like Julia community can't decide between following Matplotlib or R's Grid/Ggplot approach.

    The seeds of a Tidyverse for Julia are there, but it'll take some time to achieve the consistency and maturity of the original Tidyverse.

  • py-shiny

    Shiny for Python

  • I'm not sure how usable it is, but Shiny for Python exists: https://shiny.rstudio.com/py/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts