Is R Necessary? (Generally Speaking)

Is R Necessary?

  • R Is Necessary

    Votes: 4 23.5%
  • Python Is Good Enough

    Votes: 13 76.5%

  • Total voters
Prospective FinMath MS student here. 99.9% of my programming experience is in Python, MATLAB, and C++. I've really never touched R before, and I'm wondering if not knowing/learning R is going to set me back. I'm sure the answer depends heavily on job function, but I'm looking for general insight into whether R is worth pursuing as a skill if I'm already proficient in Python.

Edit: R may or may not be necessary, but spellcheck definitely is....
@daleholborow True, but I guess it's a matter of trade-offs for me. Would it be better for me to spend my time learning R, or learning topics like econometrics and brushing up on probability, stats, etc.? My thought was the latter, but I made the post just to make sure I wasn't shooting myself in the foot for not knowing R.

Also, thanks to whoever corrected the misspelling in the post title :LOL: I'm guessing it was @Andy Nguyen?
Been a long time. How's life?
I check in from time to time but I'm doing more backend programming these days, more traditional IT and not as much finance. Have started doing some consulting/programming with a rising Finnish fintech though, they're making a good name for themselves and we have a couple cool potential finance projects on the horizon, so fingers crossed.
My long term, rule-based systematic investment engine backtester code is still lurking, calling me like a neglected puppy but I haven't had too much time lately :-(
Plan is to have a bunch of cash on hand and wait patiently for the next market crash.

I've been also inspired a bit by How I Started An $8M/Year Stock Market Research Website - Starter Story although I want to inspire young people to invest, not 50-80 year-old men to day trade :-P
@smcarter generally speaking, "it depends", if you can code, I think for the next couple years at least you'll still seem like a bit of a guru in many settings, but increasingly, it will be expected (I believe). R is sufficiently different to python, with a subtle but significantly different target application, that it's work at least throwing a little time into (IMHO) but that said, I think it's probably more niche and at a more specialized role level than python, within the finance scene. Eg my suspicion is that many finance workers will learn a bit of python, increasingly to supplement Excel/vba, whereas probably only those with a strong quant analyst slant will employ R.

In the words of my masters thesis supervisor (who had a PhD in stochastic calculus but is now a professor in finance) "too much stats, is never enough"... So don't neglect that either.
I should say, if you can code Matlab already, R will be a piece of cake (conceptually). Through some friends of mine who use it, they *do* often complain that libraries often break with updates etc, so practically it could possibly be a pain in the bollocks, as opposed to Matlab which is industrial grade/commercial.
I have done a bit of preliminary background work in R - it is amazing for data science work. Tidyverse excels are all steps of DS - EDA, stats and visualization. However, you have to accept that Python can more or less do this and a lot more by the way. Its still worthwhile to invest your time in R, I just feel that I have to learn a lot more in pandas/numpy world than spread my attention thin.

Datacamp has a strong R track with some moderately indepth finance courses thrown in. Do take a look at them and there is the evergreen Art of R programming book. Good luck!