6 ms·
I wish there was something like this for Python. Sure we have Jupyter/iPhyton and sure we have Spyder, but nothing even comes close to RStudio.
by jbmorgado 10y ago
I wish there was something like this for Python. Sure we have Jupyter/iPhyton and sure we have Spyder, but nothing even comes close to RStudio.
- madenine 10y agoCheck out Rodeo[0] from Yhat. Its not RStudio, but its an IDE with data science in mind. Been getting better and better each release. [0] http://rodeo.yhat.com/ http://rodeo.yhat.com/
- jbmorgado 10y agoI was trying Rodeo these past few days. It still has a lot to improve, I really don't think the autor should have put this out of beta so fast, it's clearly still a 0.x version, not a 2.x. Markdown is extremely limited (what we need is something more like knitr), there are quite a few bugs and it's difficult to access documentation of the packages. I appreciate the work of the author, but all in all, it's nowhere near RStudio and - except for the fancy interface - actually behind Spyder.
- anc84 10y agoWhat are you missing in Spyder compared to RStudio?
- jbmorgado 10y agoMarkdown/Knitr is one of the biggest points. A modern interface would also be nice. And native support for Vim (I know there is a plugin but it's quite limited).
- ccordoba12 10y ago(Spyder maintainer here) What do you mean by a modern interface?
- jbmorgado 10y agoMake it look more native (in the icons and the input fields for instance) and put it all in HiDPI for High DPI displays (panes' icons are still in low resolution for instance). But mostly, the mardown/knitr part is the big thing missing for data exploration/presentation.
- ccordoba12 10y agoThanks for your answer. We changed our icon set in Spyder 3.0 to use FontAwesome, which renders well in High DPI screens. How Spyder looks in each platform depends on Qt, but we have some additional customizations to make it look better at least on macOS. We'll try to add something like knitr as a third-party plugin in the future. We didn't know it's so important to have it.
- jbmorgado 10y agoHow that's great. I saw something in the roadmap of Spyder some months ago about markdown, so supporting knitr would be perfect. But from what I know knitr already is supposed to work with python, it's just a question of adding the special keywords knitr uses when you have markdown in Spyder. Also, since you mention you didn't had idea about knitr importance: It's normally one of the strong points presented when discussing Python vs R for data science. Knitr makes it much easier to present (and now the RStudio notebooks make it also much easier to explore data) your work and to adopt a literate programming approach since you don't have to keep a Jupyter Notebook and then hack a Markdown/Latex document on the side where you are inserting just some plots and just some code and just some output from your Jypyter notebook that's actually relevant for the presentation or publication you are doing (and then having to remember to change parts of it whenever you change something in the code and the output changes).