Skip to content
Hey Cluj Logo
Menu
  • Events
  • History
  • politics
  • education
  • opinion
  • games
Menu

Things I hate about the R programming language

Posted on October 14, 2026October 13, 2026 by Fatca Pop

University has started again, and many of you are taking courses in programming, artificial intelligence, statistics, accounting, or other fields that use the infamous R programming language.  Hurrah!  No, not hurrah.  I hate R.  If there were hate speech laws against computer languages, I would be in jail for what I really think about R.  Of all the languages in the known universe, I can’t think of anything worse than R.  I’d rather learn Klingon while in full Star Trek costume by reciting the days of the week backwards for hours on end.

Usage limitations

Now, why do I hate R more than JavaScript?  Is it because Weird Al Yankovich sings about JavaScript?  No.  It’s because you can play with JavaScript, making fun little web games like Pong, PacMan, crosswords, Sudoku, or even Chess, or just simple quizzes.  R can theoretically be used for fun things, but it’s not.  It’s just used to process data.

You can’t have fun with R.  You can, theoretically.  But R is hard to learn not because it is complex, but because it is too simple to do anything interesting.  R makes Excel and MySQL look like adventure parks.  (Okay, nothing can make MySQL look fun, not even calling it MySqueel.)

Yes, I know you can make graphics with R, but they look like something you did in Microsoft Paint.  And that is only for advanced users.

Checking limitations.

Python can be used in Blender, where you can easily see three 3 visuals.  Javascript can be used in any consol or browser without adding any addition software.

And R?  You have to download R, then download something like R studio.  What is a feature of R studio?  If your cursur is halfway down the page, it doesn’t compile the rest of the document.   After hours of experimentation, you realise that the tutorial neglected to tell you that, and you put the cursur at the end of your document.  Finally, you stop cursing when you find a tutorial in Portuguese that explains the “feature.”

There are all kinds of limitations in R Studio that just aren’t explained to beginners.  Or if they are explained, it is so briefly that you think someone sneezed.  It’s like hazing.

It doesn’t follow programming standards.

pet.peve <- “R”

(you can also say, pet_peve <- “R” but only if you’re using later editions.  But both might not work.)

Okay, the one thing I do like is that it assumes new numbers are floating point rather than integers.  Hurrah, it assumes numbers are floats.  And it’s relatively easy to specify that something is an integer.  But you don’t do this in a standard way.

What do I mean by standards?  If you know Java, you can figure out most of JavaScript, Python, C++, and many other languages.  If you learned Basic of Visual Basic, Object Oriented Languages do have a lot of new functionality, but they still look basically the same when it comes to simple coding.  It’s like, Java is like Basic with C2 grammar or something.  C++ is like an older dialect of Java.  Python is like a pigeon of Java.  JavaScript is another pigeon.

R is almost completely new.  Sure, you have some of the old mathematical operators, but you assign things differently, you do a lot of things differently.

But doesn’t learning one programming language help you learn others?  I mean, learning what a noun is in French helps you learn nouns in Korean, right?  Well, R isn’t a language, it’s a code waiting to be deciphered.  Even the grammar of R uses different terms.  “Arrays” are called “Vectors.”  Maybe next year I’ll learn the difference between arrays and vectors, but for now, if you wonder what vectors are, they are basically arrays.

It’s hard to find tutorials in most human languages

You can find Python tutorials in Romanian, and Java.  R, well, there’s English, Korean, Chinese, Portuguese, and that’s about it.  Most of the tutorials in English have the microphone turned down to almost zero, and the guy seems to be whispering because he’s ashamed to be using R.  So, the main use of R is to practice your Korean, Chinese or (Brazilian) Portuguese.

It’s soft propaganda for AI

R is so boring, and frustrating, that it makes you want to outsource your programming to AI.

For instance, if you put an extra space in the wrong place, or put a space on one side of an operator and not the other, R refuses to work properly.  If you put the cursur in the wrong place in your document, R studio doesn’t think you want to read the rest of the document.

If you enjoy programming in R, I give you a happiness award.  You can be happy doing anything.

Best R tutorials

Okay, so after all that, I found one set of tutorials that are clear and easy to follow.  Here is where we learn about “vectors.”

“This vector looks a little weird because the one two and three are quoted, which means they were stored as characters.”  I thought it looked weird because it said that ‘R’ ‘is’ ‘Fun!’  But yeah, DataDaft makes R clear at least, so if you lose your notes from class, I would definitely check DataDaft’s tutorials.  It took me a few quiet tutorials to find him.  He speaks at full volume, and knows what he’s talking about.

If you speak Portuguese, I also found some good Brazilian tutorials on Udemy.  And, yes, I found my notes, and they explains most things (but no one told me why arrays are called vectors.  And I still haven’t found out why 90 percent of the variable names I try don’t work.)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Romanian press still uses outdated way of measuring obesity
  • Things I hate about the R programming language
  • Europe is too dependent on the internet
  • Philosophy Festival Cluj 14-18 October
  • Yes, they do separate trash now

Recent Comments

  1. Romanian National Newspapers – Hey Cluj on Four Cluj Newspapers, compared, 2026
  2. Applying to University in different countries – Hey Cluj on universities in Cluj Napoca (Kolozsvar, Klausenburg)
  3. Learn Japanese and Portuguese through UBB institutes (fall 2026) and Korean – Hey Cluj on Correction: Calea, not strada moților
  4. Has Voyo improved? 2026 – Hey Cluj on Review: Vecina (Mircea Bravo 4)
  5. Entertainment Reporter on Keez vs Startco vs Solo
udigrudi

Archives

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • October 2024
  • August 2024
  • June 2024
  • May 2024
  • March 2024
  • February 2024
  • January 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022

Categories

  • Development and change
  • education
  • entertainment
  • Events
  • finance
  • History
  • opinion
  • politics
  • shopping
  • sights
  • transportation
  • Uncategorized

The author asserts his/her moral rights.

All rights reserved

©2026 Hey Cluj | Design: Newspaperly WordPress Theme