Is it Still Worth Learning R if I'm Comfortable with Python?

October 20, 2025 4 answers
Asked by TechieGiraffe92
I'm currently studying Computer Science and already have a good grasp of Python. I've been hearing mixed opinions about R in the data science field. I'm curious if it's still worth learning R or if Python has largely taken over its roles in practical applications. How valuable do you find R, especially if you come from a Python background? I'm eager to hear from anyone who's used both or switched between the two. Thanks!

Answers

CleverPythonista
If you already know Python, R might not be necessary to learn. While R has some unique libraries, most projects I see in industry lean heavily toward Python. If you're looking to expand, I'd suggest something like SQL or even Julia as a more modern alternative.

Retcoder18: Totally agree! Python's ecosystem keeps growing, and for general programming needs, having a language like Python covers much more than R.

Reply to this answer
QuickStats99
I'm convinced R is still where statistics thrives. If you're really into analytics, R's concise syntax, especially when using packages from the tidyverse, can simplify a lot of data analysis tasks.

GraphMaster23: For sure! Visualizations in R can be incredibly quick and efficient, especially with ggplot, compared to options in Python.

Reply to this answer
StatGuru45
I think itโ€™s at least good to have a basic understanding of R. While Python is general-purpose, R is optimized for certain statistics-related tasks and has mature ecosystems that Python lacks in some areasโ€”especially in specific domains like clinical research or in handling complex survey statistics.

BioCoder21: Absolutely, R shines in certain specialized fields! For instance, in biostatistics, many essential statistical tests are more readily available in R.

Reply to this answer
DataNerd88
Many universities still teach R for statistics because it has some robust features for that. Personally, I've used both, but I prefer Python as itโ€™s more versatile and widely used. If a job specifically needs R, then sure, learn it, but if not, Python will serve you well in most scenarios.

SyntaxWhiz67: Exactly! Just make sure to dive into Python's data science libraries like NumPy, Pandas, and Matplotlib to fully utilize its capabilities.

Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions