The popularity of the Tidyverse is a major blow to your motivation to learn R. Why would anyone want to learn a language that is treated as secondary to some packages? Worse still, if that turns out to be the best way to use R, then you’re forced to admit that R is a polished turd with a fragmented community.As others have mentioned, just use tidyverse. I picked it up 4 years ago, and last week I went back to the code I wrote then.
I was productive in minutes. I could read the code, modify it, and easily test it in the REPL. The docs for dplyr are good.
ggplot2 is still awesome and the docs are good there too. ggplot2 is the fastest way to figure out what you want and make a pretty plot.
(However one thing that still annoys me is that R moves faster than Debian. So it's possible to do install.packages() in R, and it will break telling you your Debian R interpreter is too old. There is no easy solution for this, just a bunch of workarounds)
-----
OK, sure you can call it a polished turd, and to some degree that's true. But a polished turd is better than just using ... a turd!
The error messages in R are not quite as good as Python, but I wouldn't call it a problem. I'm able to localize the source of an error, even when using tidyverse.
My article comparing tidyverse to some other solutions:
What Is a Data Frame? (In Python, R, and SQL) http://www.oilshell.org/blog/2018/11/30.html
----
But would I recommend learning it to anyone else? Absolutely not. We can do so much better.
I would recommend with the caveat that it's one of the hardest languages I've had to learn. However that is partly because it changes how you think. But if you have a certain type of problem then you have to change how you think, or you'll never get it done. Data analysis is surprisingly laborious even for people who have say written compilers and such.