Frustration: One Year with R

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

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • Frustration-One-Year-With-R

    An extremely long review of R.

  • mech

    🦾 Main repository for the Mech programming language. Start here!

    > HN readers - do you have an "up and coming" language that you think has better structured the fundamentals from R, that you hope will someday have enough capabilities you can use it instead of R?

    Hope is the operative word here!

    I'm writing a language to compete in this area. It's called Mech and I'll be releasing the first beta in October. You can think of it like Matlab + Excel. It's very fast, has default-parallel semantics for operators and functions, and supports full interactive coding with no startup/compilation latency issues. It's meant for robots, but I've also designed it to be a better Matlab, and I think it should take on R handily. Fair warning, it's public alpha now so error messages are sparse and the happy path is narrow.

    https://github.com/mech-lang/mech

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • ggplot2

    An implementation of the Grammar of Graphics in R

    Ah yeah, connecting the dots in ggplot2 docs is hard. It's hard for us to document because, under the hood, the pieces quite decoupled and different pieces are responsible for different arguments. But since we last took a deep dive on the ggplot2 docs, we've gotten much better at generating docs with code, so maybe it's time to have another look. I've filed an issue (https://github.com/tidyverse/ggplot2/issues/4770) so we don't forget about it, but no guarantees about when it might get done.

  • dtplyr

    Data table backend for dplyr

    Have you seen https://dtplyr.tidyverse.org? It gives you the syntax of dtplyr and (almost all of) the speed of data.table.

  • plotnine

    A grammar of graphics for Python

    Check out plotnine. Really good clone of ggplot for python.

    https://plotnine.readthedocs.io/en/stable/

  • ggplot2-book

    ggplot2: elegant graphics for data analysis

    That should be covered in the original A layered grammar of graphics paper: https://vita.had.co.nz/papers/layered-grammar.html

    And then there is an entire ggplot2 book (there are many, but this one was written by Hadley): https://ggplot2-book.org/

  • forcats

    🐈🐈🐈🐈: tools for working with categorical variables (factors)

    This was fun to play around with. I made some very minor changes and posted at https://gist.github.com/hadley/d54895557fbb0fe0402d2277b9011....

    It revealed to me that there's a buglet in `forcats::last()` (https://github.com/tidyverse/forcats/issues/303) and made me wonder if `pivot_longer()` should be able to rename the columns as you pivot them (https://github.com/tidyverse/tidyr/issues/1338)

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • tidyr

    Tidy Messy Data

    This was fun to play around with. I made some very minor changes and posted at https://gist.github.com/hadley/d54895557fbb0fe0402d2277b9011....

    It revealed to me that there's a buglet in `forcats::last()` (https://github.com/tidyverse/forcats/issues/303) and made me wonder if `pivot_longer()` should be able to rename the columns as you pivot them (https://github.com/tidyverse/tidyr/issues/1338)

  • cheatsheets

    RStudio Cheat Sheets (by rstudio)

    We used the books Hadley Wickham has published for R courses in my stats program [1].

    I supplemented the theory parts of my other courses with some of these [2] R books about using the methods instead of deriving and proving properties about them.

    There are also some R studio cheat sheets [3].

    [1] https://hadley.nz/

    [2] https://www.routledge.com/Chapman--HallCRC-The-R-Series/book...

    [3] https://www.rstudio.com/resources/cheatsheets/

  • COVID-19

    Plots and analysis relating to the pandemic (by VictimOfMaths)

    If you enjoyed this you might like https://github.com/VictimOfMaths/COVID-19 :)

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