4 ms·
Slightly off topic, but after reading a couple of pages from the pamphlet I don't think I'm going to change to a lisp like language anytime soon. My choice of l
by deugtniet 8y ago
Slightly off topic, but after reading a couple of pages from the pamphlet I don't think I'm going to change to a lisp like language anytime soon. My choice of language is between Python and R.
I'm in a position where I can freely choose my own language for my analysis and modeling work, and use Python and R in my day to day.
The thing that really put me off R is the opaqueness of the language. In python I like to think I have a rudimentary understanding of how the language is structured , and I can actually read error messages. But in R, if something fails all bets are off, and you just have iteratively comment out code to find the error.
Rstudio is usually given as a really great IDE for analysis, but it just crashes too often, and is slow to a point where you just have to wait minutes on end if you click the wrong variable.
Pycharm (professional) does the same as Rstudio, and more: I can plot, I can see variables, I have a working debugger and code completion is to my opinion as good as it gets.
Two things in python are not up to snuff: Plotting (ggplot2 is really good) and some statistical models. That's the reason why I still sometimes have to fire up Rstudio. I hope I can phase out R in my work as much as possible though.
- peatmoss 8y agoYeah, I do think that lisps have something to offer the stats community, but the “hey just build everything from scratch because look how easy these trivial examples are” sales pitch rings hollow to me. And I’m an avowed fan of lispy things.
- dswalter 8y agoI don't think there is anyone in the python ecosystem who is as good as Hadley Wickham at understanding data analysts and designing API's that a budding analyst can reason through and understand. ggplot2 is of course the prime example. It simply and elegantly allows characteristics of your visualization to either vary based on data, or remain fixed to your specifications. Since so many data visualizations in science and industry are really variations on that theme, you can do the vast majority of what you want.