4 ms·
>I make a point and people have to attack that that the language is pointless when it is the number one language in that domain, which just happened the last tw
by mehaveaccount 10y ago
>I make a point and people have to attack that that the language is pointless when it is the number one language in that domain, which just happened the last two years.
That's not true though, R doesn't have anywhere near the ecosystem that Python does for Natural Language Processing, Web Frameworks, Machine Learning, Computer Algebra and Symbolic Reasoning, Systems Programming, Image Processing, Document Processing, and other things I don't know about but if I needed something else then I can use Python confidently that there will be good packages for them with a community around it.
The entirety of R's unique mindshare is that it has a million variations on linear regression and contingency table tests. And frankly they're all so simple to implement that if you can't be bothered to learn how to implement it in 2 lines of Python then you probably don't know what your program is actually doing.
R is something that caught on because it made its statistics package top-level, saving keystrokes for statistics and bio-statistics professors who never needed anything else and didn't know how to otherwise program. It's unique syntax has lead their poor students to have to learn C-family syntax many years after they could have been working and being productive with it.
Now some companies are accommodating R for their entry-level data scientist positions in order to hire cheaper help that can't find better options, but their skills are limited by being disconnected from the rest of the programming world in both packages and syntax.
- baldfat 10y ago> That's not true though, R doesn't have ... Your comparing a general purpose language and a domain specific language. Domain specific just talking in statistics and data science. I don't need a webframe work I need to make my report and have the charts work. I also push out my reports in Word and PowerPoint and I can't do that in Python but I can in R with ReportR library (The whole reason why I left Python and Pandas and came to R) I say if you want to do more then the domain specific then sure Python is an awesome language and you can use your Python skills for more, but if you want the extras that the domain specific language gives you come on board. To say R is a "Pointless Language" is very troll like especially with companies spend millions of investment and infrastructure that have come to R in the last 24 months. I could also say what I always say about Python. It is the World's Great Second Best Lanaguge. It doesn't do anything "best", but it is a awesome second best and if that is fine with you have fun. I love Python but I also see the limits of the language. I thought 15 years ago Python would revolutionize everything and everything would be written in it. We now have Lua that took over for game scripting. We have C++ still ruling the day for applications. Web development has been dominated by JavaScript and Mobile development and Python is well .... So the two largest platforms aren't really impacted by Python. > Now some companies are accommodating R for their entry-level data scientist positions in order to hire cheaper help http://www.datasciencecentral.com/forum/topics/what-pays-most-r-python-or-sql http://www.datasciencecentral.com/forum/topics/what-pays-mos... http://www.kdnuggets.com/2015/05/r-vs-python-data-science.html http://www.kdnuggets.com/2015/05/r-vs-python-data-science.ht... It isn't a clear picture but NO way is Python dominating in pay or work. R is a GREAT language and so is Python but for some weird reason Python community hates on R. While the developers of R and Python respect and work with eachother and help both sides. I am shocked you feel Python is so over powerfully awesome.
- mehaveaccount 10y ago>Domain specific just talking in statistics and data science. I don't need a webframe work I need to make my report and have the charts work. I also push out my reports in Word and PowerPoint and I can't do that in Python but I can in R with ReportR library (The whole reason why I left Python and Pandas and came to R) If you are literally only doing that then you are a Data Analyst not a Data Scientist. A Data Analyst takes structured data and writes reports for business people. A Data Scientist structures unstructured data for Data Analysts. So if you are processing large amounts of untabled data (ex. images, text, video, etc) and categorizing or measuring it and storing those categorizations or measurements for future use, then you are a data scientist. But if you are taking these categorizations and measurements and making reports out of them then you are a data analyst. >I don't need a webframe work I need to make my report and have the charts work. Data Scientists write algorithms and so to make these algorithms available to other people you need some sort of way for them to use it, the simplest being to through an API endpoint in front of it where people can send their input and a data scientist responds with their output. Also the article you cited from datasciencecentral reinforces exactly what I was saying. And for the kdnuggets article I am disputing their only claim why they think R is better, that R makes it easier to zoom through 1000 variations of linear regression for your reports. If you write a report where every graph has a different variation of linear regression then your partners are not going to have any confidence in your results or that you know what you're doing. So say you are a good data analyst that knows which linear regression you are actually using, then you're not getting any of the benefits from R but still have all its limitations.