R
Hacker ApprovedRanked 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%
Recommended in 11 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- 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” - Comment from 18 Aug 2026 in “Python Polars Cheatsheet (based on our O'Reilly book)”
- Comment from 18 Mar 2026 in “Pandas Exercises for Data Analysis (Interactive)”
- 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)” - Comment from 24 Jun 2026 in “Too many R packages: CRAN is inundated with submissions”
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” - Comment from 6 Oct 2026 in “Polars 2.0”
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” - 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.
See all 163 programming languages, rankedWhat 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.”
“have been a happy Apple Numbers and Wolfram Mathematica (and SPSS, PSPP, and R, and Python) user ever since”
“Nearly all languages designed for mathematics are 1-based - R, Matlab, Mathematica, etc.”
“R really is/was the superior traditional data science language”
“The only good use case for dynamic typing is notebooks (niche of R lang)”
“The fundamental advantage R holds over other languages/libraries is expressions.”
“Base R is arguably nicer to work with data than pandas is for example.”
“the ergonomics of the dplyr + ggplot + the rest of the tidyverse are very tough to beat”
“three of the Diátaxis categories map quite nicely onto R package constructs”
“I don't think there is a better language for wrangling tabular data to be honest.”
“R is a really powerful and flexible functional language”
“it taught me a lot of programming stuff and statistics stuff at the same time”
“R was too late to the game and catered too much to professional math/stats/datascience people”
“Such a comfortable language for data wrangling and analysis”
“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”
“did everything with open source R then, and it worked !”
“give everyone Libreoffice , python, r, or any-other-linux-stuff”
“I had mostly stopped doing that kind of work and moved on to R for my bioinformatics things.”
“while it's great, there are little things that it can't do that Excel can.”
“python can integrate into production systems whereas R was (and maybe still is) geared towards writing reports”
“R and Matlab workflows have been fairly stable for the past decade”
“it is impressive that R is able to transcend in the interactivity with just internet browser”
“Rs copy on write, for example makes it a much more functional language without unintended side effects”
“R is a serious scientific programming language used in non-trivial programs for industrial applications”
“R has a clunky feel with a bunch of modules that can be a challenge to automate.”
“The amount of ceremony and constant API changes just to have something as an argument in a function drove me mad.”
“R is not good at looping over hundreds of files in the gigabytes”
“I don't see R as much easier, there are plenty of ugly things as well there.”
“R makes for much simpler cleaner code, less silent errors, and the 1 indexing makes dealing with biological sequences much less hassle.”
“R is great for EDA, but really doesn't work well for iteratively building larger software projects”
“writing custom loops (or functional equivalents with map or reduce) was pretty clunky last I tried it”
“R is made for the way statisticians work and think, not the way computer programmers work and think”
“If I want to wrangle, explore, or visualise data I’ll always reach for R.”
“R definitely is an efficient DSL for doing stats this way, but it’s a painful way to build a durable piece of software.”
“R is nice nice, but do they really want to learn a "niche" language”
“In R and Julia tables are great, and they are libraries.”
“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.”
“R is perhaps the closest, because it has data.frame as a 'first class citizen'”
“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”
“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.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.