3 ms·
Are you using Hadley Wickham's libraries in R? I think those go a long way toward fixing the problems you may have encountered -- i.e. API consistency, usabili
by chubot 11y ago
Are you using Hadley Wickham's libraries in R? I think those go a long way toward fixing the problems you may have encountered -- i.e. API consistency, usability, orthogonality, naming, etc.
I also suggest reading some of his papers like "Tidy Data".
R is weird in that you NEED a large set of CRAN libraries to do work, whereas in Python you can do a fair amount with the standard library, and PyPI is relatively weak in comparison.
I'm also a programmer who learned R for data analysis. It does take quite awhile and some pain. Part of the difficulty is that R is weird and has warts, but an even bigger difficulty is that you are learning new concepts and programming abstractions (fundamental difficulty vs accidental difficulty). R passes the test of a language which changes the way you think.
R has its warts but is likely the most practical choice. It has the full set of things you need -- data preparation and cleaning, exploratory analysis, model building, and visualization.
- keithpeter 11y agoMay I venture to add that R based applications may be more acceptable to clients as they can be sure that there is a large community that can at least understand how the application links into the environment, even if client employees might not fully understand the logic of the algorithm. Disclaimer: I'm a civilian, not a programmer