Hacker ApprovedDepartments

R

Hacker Approved

Ranked 43 of 163 programming languages by recommenders

Widely recommended for data wrangling, statistics and exploratory analysis, with strong tidyverse and ggplot2 packages; critics say it is hard to use for large production software.

Widely recommended for data wrangling, statistics and exploratory analysis, with strong tidyverse and ggplot2 packages; critics say it is hard to use for large production software.

73 people gave an opinion

recommend it
50
criticize it
23
approval share
68%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 10 years

Median of the 7 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 50 people recommend itNeeds 10 or more, met.
  • 2.2 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Strong for data wrangling and tables

    “The R programming language was a mess for data wrangling, but once it was popular, people built things like the tidyverse or the data.table library.”

    Comment from 9 Nov 2025 in “Why I love OCaml (2023)”

    “I don't think there is a better language for wrangling tabular data to be honest.”

    Comment from 24 Jun 2026 in “Too many R packages: CRAN is inundated with submissions”

    “If I want to wrangle, explore, or visualise data I’ll always reach for R.”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”
  • Tidyverse and ggplot2 ergonomics

    “The R programming language was a mess for data wrangling, but once it was popular, people built things like the tidyverse or the data.table library.”

    Comment from 9 Nov 2025 in “Why I love OCaml (2023)”

    “the ergonomics of the dplyr + ggplot + the rest of the tidyverse are very tough to beat”

    Comment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”
  • Built for statistical analysis work

    “R is made for the way statisticians work and think, not the way computer programmers work and think”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”

    “R really is/was the superior traditional data science language”

    Comment from 3 Sep 2026 in “Pre-Release of Polars 2.0”

    “If you optimize on what is best for science then I think it is hard not to argue that Python (and R) are the best choices.”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”
  • Expressive functional language with dynamic features

    “once you get used to the building blocks it gives you, it has all these powers to do very dynamic things in very easy ways”

    Comment from 15 Nov 2025 in “Blending SQL and Python with Sqlorm”

    “Rs copy on write, for example makes it a much more functional language without unintended side effects”

    Comment from 27 Nov 2025 in “Python is not a great language for data science”

    “The fundamental advantage R holds over other languages/libraries is expressions.”

    Comment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”

What people warn about

Each mark is one comment

  • Hard to build production software

    “R definitely is an efficient DSL for doing stats this way, but it’s a painful way to build a durable piece of software.”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”

    “python can integrate into production systems whereas R was (and maybe still is) geared towards writing reports”

    Comment from 2 Dec 2025 in “Python Data Science Handbook”

    “R is great for EDA, but really doesn't work well for iteratively building larger software projects”

    Comment from 26 Nov 2025 in “Python is not a great language for data science”
  • Clunky syntax and frequent API changes

    “The amount of ceremony and constant API changes just to have something as an argument in a function drove me mad.”

    Comment from 26 Nov 2025 in “Python is not a great language for data science”

    “writing custom loops (or functional equivalents with map or reduce) was pretty clunky last I tried it”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”

    “R has a clunky feel with a bunch of modules that can be a challenge to automate.”

    Comment from 26 Nov 2025 in “Python is not a great language for data science”
  • Niche, catered to statisticians

    “R was too late to the game and catered too much to professional math/stats/datascience people”

    Comment from 8 May 2026 in “Mojo 1.0 Beta”

    “R is nice nice, but do they really want to learn a "niche" language”

    Comment from 25 Nov 2025 in “Python is not a great language for data science”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

R compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
RThis page502368%1110 yrs7 ownersApproved
See all 163 programming languages, ranked

What people said

40 of the 77 comments that mention it, newest first. Each links to the original comment.

“It's a shame it's so hard to make it work for a large swath of production use cases.”

MixedComment from 6 Oct 2026 in “Polars 2.0”

“have been a happy Apple Numbers and Wolfram Mathematica (and SPSS, PSPP, and R, and Python) user ever since”

RecommendsComment from 25 Sep 2026 in “Dutch governments builds alternative for Microsoft based on NixOS”

“Nearly all languages designed for mathematics are 1-based - R, Matlab, Mathematica, etc.”

MixedComment from 4 Sep 2026 in “How an MIT research project became the Julia programming language”

“R really is/was the superior traditional data science language”

RecommendsComment from 3 Sep 2026 in “Pre-Release of Polars 2.0”

“The only good use case for dynamic typing is notebooks (niche of R lang)”

MixedComment from 28 Aug 2026 in “We found a division by zero bug in FFmpeg with a vibecoded fuzzer”

“The fundamental advantage R holds over other languages/libraries is expressions.”

RecommendsComment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”

“Base R is arguably nicer to work with data than pandas is for example.”

RecommendsComment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”

“the ergonomics of the dplyr + ggplot + the rest of the tidyverse are very tough to beat”

RecommendsComment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”

“three of the Diátaxis categories map quite nicely onto R package constructs”

RecommendsComment from 2 Aug 2026 in “Diátaxis”

“I don't think there is a better language for wrangling tabular data to be honest.”

RecommendsComment from 24 Jun 2026 in “Too many R packages: CRAN is inundated with submissions”

“R is a really powerful and flexible functional language”

RecommendsComment from 24 Jun 2026 in “Too many R packages: CRAN is inundated with submissions”

“it taught me a lot of programming stuff and statistics stuff at the same time”

RecommendsComment from 10 May 2026 in “We see something that works, and then we understand it”

“R was too late to the game and catered too much to professional math/stats/datascience people”

CriticizesComment from 8 May 2026 in “Mojo 1.0 Beta”

“Such a comfortable language for data wrangling and analysis”

RecommendsComment from 18 Mar 2026 in “Pandas Exercises for Data Analysis (Interactive)”

“R and Python don't work like this; if you install everything during the Docker image build, they will not suddenly trigger a lengthy recompilation”

RecommendsComment from 19 Feb 2026 in “Show HN: A physically-based GPU ray tracer written in Julia”

“did everything with open source R then, and it worked !”

RecommendsComment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“give everyone Libreoffice , python, r, or any-other-linux-stuff”

RecommendsComment from 16 Dec 2025 in “Should we fear Microsoft's monopoly?”

“I had mostly stopped doing that kind of work and moved on to R for my bioinformatics things.”

RecommendsComment from 6 Dec 2025 in “Perl's decline was cultural”

“while it's great, there are little things that it can't do that Excel can.”

MixedComment from 5 Dec 2025 in “Why we can’t quit Excel”

“python can integrate into production systems whereas R was (and maybe still is) geared towards writing reports”

MixedComment from 2 Dec 2025 in “Python Data Science Handbook”

“R and Matlab workflows have been fairly stable for the past decade”

MixedComment from 2 Dec 2025 in “Python Data Science Handbook”

“it is impressive that R is able to transcend in the interactivity with just internet browser”

RecommendsComment from 29 Nov 2025 in “WebR – R in the Browser”

“Rs copy on write, for example makes it a much more functional language without unintended side effects”

RecommendsComment from 27 Nov 2025 in “Python is not a great language for data science”

“R is a serious scientific programming language used in non-trivial programs for industrial applications”

RecommendsComment from 27 Nov 2025 in “Python is not a great language for data science”

“R has a clunky feel with a bunch of modules that can be a challenge to automate.”

CriticizesComment from 26 Nov 2025 in “Python is not a great language for data science”

“The amount of ceremony and constant API changes just to have something as an argument in a function drove me mad.”

CriticizesComment from 26 Nov 2025 in “Python is not a great language for data science”

“R is not good at looping over hundreds of files in the gigabytes”

MixedComment from 26 Nov 2025 in “Python is not a great language for data science”

“I don't see R as much easier, there are plenty of ugly things as well there.”

MixedComment from 26 Nov 2025 in “Python is not a great language for data science”

“R makes for much simpler cleaner code, less silent errors, and the 1 indexing makes dealing with biological sequences much less hassle.”

RecommendsComment from 26 Nov 2025 in “Python is not a great language for data science”

“R is great for EDA, but really doesn't work well for iteratively building larger software projects”

MixedComment from 26 Nov 2025 in “Python is not a great language for data science”

“writing custom loops (or functional equivalents with map or reduce) was pretty clunky last I tried it”

CriticizesComment from 25 Nov 2025 in “Python is not a great language for data science”

“R is made for the way statisticians work and think, not the way computer programmers work and think”

RecommendsComment from 25 Nov 2025 in “Python is not a great language for data science”

“If I want to wrangle, explore, or visualise data I’ll always reach for R.”

RecommendsComment from 25 Nov 2025 in “Python is not a great language for data science”

“R definitely is an efficient DSL for doing stats this way, but it’s a painful way to build a durable piece of software.”

MixedComment from 25 Nov 2025 in “Python is not a great language for data science”

“R is nice nice, but do they really want to learn a "niche" language”

MixedComment from 25 Nov 2025 in “Python is not a great language for data science”

“In R and Julia tables are great, and they are libraries.”

RecommendsComment from 25 Nov 2025 in “Python is not a great language for data science”

“If you optimize on what is best for science then I think it is hard not to argue that Python (and R) are the best choices.”

RecommendsComment from 25 Nov 2025 in “Python is not a great language for data science”

“R is perhaps the closest, because it has data.frame as a 'first class citizen'”

MixedComment from 25 Nov 2025 in “Python is not a great language for data science”

“once you get used to the building blocks it gives you, it has all these powers to do very dynamic things in very easy ways”

RecommendsComment from 15 Nov 2025 in “Blending SQL and Python with Sqlorm”

“The R programming language was a mess for data wrangling, but once it was popular, people built things like the tidyverse or the data.table library.”

MixedComment from 9 Nov 2025 in “Why I love OCaml (2023)”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.