The final version of RStudio v0.95 is now available for download from our website (thanks to everyone who put the preview release through its paces over the last couple of weeks!). Highlights of the new release include:
- Projects — A new system for managing R projects that enables easy switching between working directories and per-project contexts for source documents, workspaces, and history.
- Code Navigation — Typeahead navigation by file or function name (Ctrl+.) and the ability to navigate directly to the definition of any function (F2 or Ctrl+Click).
- Version Control — Integrated support for Git and Subversion, including changelist management, diffing/staging, and project history.
Quite a bit has been added to RStudio since the initial v0.92 release a year ago. We’ve put together a new screencast that includes a quick tour of the product and also highlights some of the new features in v0.95:
There is also an interview with RStudio founder JJ Allaire over on DecisionStats that has a more in-depth discussion of the release and the RStudio project in general.
The evolution of RStudio is a direct result of the many in-depth conversations we’ve had with users at meetups, conferences, and on our support forum. We realize that there’s plenty more to do and hope we can keep up with all of the great feedback! In that spirit we hope to see lots of folks this Thursday night at the Chicago RUG meetup as well as in February in Houston and Los Angeles.




47 comments
Comments feed for this article
January 25, 2012 at 10:24 am
myschizobuddy
Horrible quality screencast
January 25, 2012 at 10:56 am
Joe Cheng
Can you try again now? I made some video quality setting changes.
January 25, 2012 at 11:19 am
andy
Perhaps we watched different screencasts? I thought the screencast did a nice job of describing the new features of the release. It won’t tear me away from emacs, but that’s a personal choice.
I think RStudio is going to become _the_ GUI for R and criticizing this screencast as “Horrible” sounds like trolling, not commenting.
January 25, 2012 at 4:40 pm
Ken Williams
I think he meant the quality of the image, which seems to be fixed now.
January 25, 2012 at 10:42 am
Ajay Ohri
screencast is okay, just a bit fast
January 25, 2012 at 2:14 pm
Mike Munroe
Looks awesome and very polished. Great work guys. The source control integration looks very sweet.
January 25, 2012 at 3:47 pm
New version of R studio out | Quantitative Methods in Geography – Spring 2012
[...] http://blog.rstudio.org/2012/01/25/rstudio-v0-95-released/ [...]
January 25, 2012 at 9:27 pm
Alex
Awesome work. Thanks.
However, since 1 year ago, the only thing stopping me from really using RStudio has been the constraint that all the 4 sub windows (editor, terminal etc) must stay together.
Going through data and code back and forth, I find it convenient to have the flexibility to maximize both the terminal and the editor to full screens. I don’t know enough to tell how hard it is for RStudio to have the flexibility. But I really wish you guys could consider adding the feature.
January 26, 2012 at 8:15 am
jjallaire
Alex,
Want to understand how you hope to configure the panes a bit more specifically. It is possible to move the editor and terminal into different columns and then maximize both to have them side-by-side and occupying the full height of the IDE. These two screenshots show not exactly what you are asking for but illustrate the customization which is possible:
http://www.rstudio.org/images/screenshots/rstudio-coding-view.png
http://www.rstudio.org/images/screenshots/rstudio-customize.png
However, I’m guessing you already know about this and are looking for something more (e.g. detaching panes and dragging them to other monitors). We can do this (and would certainly like to do it!) but it’s not entirely straightforward within our current architecture. One thing we are definitely planning to do soon is have the Zoom window which pops up from the Plots tab stay synchronized with the active plot so can effectively have a larger, detached view of your plots on a different monitor.
If you let me know exactly what you’d like to do we’ll note that and when we go to implement a more flexible pane system be sure to cover your scenario.
J.J.
March 13, 2012 at 2:11 pm
Luciano
I don’t know is this is what Alex wants. But I would love to see something like this http://goo.gl/3KtJO
where I could manage each window (from any software) individually.
Thanks much!
March 23, 2012 at 9:44 am
Nicolas
I work with two monitors so I would really love to be able to open the sub windows in actual separate windows.
Thanks
January 26, 2012 at 3:57 am
Steve Sidney
Have been using RStudio for the best part of 12months and have it to be great!!!
This realease looks like it makes good progress in a number of critical areas and I’m looking forward to downloading 0.95 and using it.
The screencast was fine for me.
Have to agree with Alex, I would also like to see it possible for up to 3 of the various ‘sub-windows’ to be minimised so that only one remains.
Maybe in the next major version
Keep up the good work, RStudio is looking really good!
January 26, 2012 at 8:18 am
jjallaire
Steve,
See my reply to Alex’s comment re: pane configurability and let me know what sorts of configurations you are looking for. For the one you cited in your comment (one pane occupying the entire surface) you can effectively do that now by maximizing the pane you want to use within its column and then dragging the splitter over the far edge of the window. Does that accomplish what you are looking for?
J.J.
January 26, 2012 at 4:35 am
JM Light
These are very welcome changes. It is not an exaggeration to say that RStudio has revolutionized my productivity with R. I’ve been working with v.95 pre-release for several weeks and it is stable, works as advertised. The ‘project’ feature–especially its integration with SVN–is a huge advance for anyone interested in team package development. With a little imagination, it can also support team statistical analysis.
I do agree with previous posts that the windowing could be improved. the ability to un-dock windows (like Visual Studio) would provide much needed flexibility in laying out one’s work. But I’m not complaining. Overall this project is steaming along at a fine clip. Thank you, developers!
January 26, 2012 at 8:20 am
jjallaire
JM,
Yes, un-docking windows and arranging them on multiple-monitors is obviously the place we need to be. Bear with us, it might take a little time but we will get there!
J.J.
January 26, 2012 at 12:00 pm
XmPh
Memory footprint of RStudio … I believe that would be more important to decrease that, rather than “window arrangement”
January 28, 2012 at 9:26 am
Håkon
The git interface is better designed than any git gui I have looked at.
January 31, 2012 at 6:45 pm
J. Philip
Great job guys,
I have been using RStudio 0.95 to teach a R intro class and I think it makes learning R more enjoyable for students.
Thanks for all the work.
February 6, 2012 at 7:00 pm
Rstudio updates to v0.95 « Another Word For It
[...] the post: RStudio, an open-source IDE for R, recently released an update to the beta, v0.95. Now included: support for multiple projects, integration with Git and subversion, and [...]
February 7, 2012 at 9:45 pm
ende
Full screen mode in Lion please!
February 8, 2012 at 6:40 am
Pete
Thanks so much for your work on RStudio, its been a very welcome migration from using R on the CLI and these latest changes (project management in particular) allowing me to have multiple open R instances has been a huge help.
Just want to echo that being able to undock windows, and in particular, having a window that shows the history of plotted graphs layed out on a grid allowing you to zoom in would be much appreciated (I have triple monitors, so having the left 1 show me a history of all my graphs would help productivity.)
Finally, is there anyway of re-launching R without re-launching RStudio? I find R sometimes using upwards of 16GB of ram in my usage while gc() lists it was only neeing a few gig.
February 8, 2012 at 1:03 pm
jjallaire
Hi Pete,
Thanks for the kind words. Undocking windows is most certainly on our radar — it’s not straightforward for us to make all windows arbitrarily undockable however allowing key modules (like Plots) to run in external windows is much more do-able.
Re-launching R from within a project is quite straightforward — just to go to the Projects menu and select the current project from the MRU. This will reload the project (and the R session) after prompting you to save any unsaved documents.
Best,
J.J.
February 20, 2012 at 1:33 pm
B Carper
Is switching from project A to project B supposed to cause whatever was running in project A to stop? When I switch back to A, it seems to just load the Rhistory file into a fresh R session and my submitted commands have stopped processing.
The project partitioning is nice, but I would find multiple, concurrently processing, R instances to be more useful. I believe that StatET for Eclipse currently allows this.
February 20, 2012 at 5:48 pm
jjallaire
Hi there,
That’s correct — when you switch projects within a given RStudio window a new session is started. If you want to run multiple concurrent sessions you can use Projects -> Open Project in New Window — that will open a new project in a separate window but also keep the current project running.
J.J.
February 15, 2013 at 7:33 pm
Hao
It would be nice if there was an option to start a new session in a new window without opening a project.
February 15, 2013 at 7:45 pm
jjallaire
If you are on Windows or Linux you can do this by just opening a new instance of RStudio from the system program menu. (unfortunately there isn’t currently a convenient way to do this on the Mac). We’ll note this as a request and hopefully implement it soon!
J.J.
February 23, 2012 at 7:09 pm
G.H.
I found out about R-studio yesterday and after using it for 3 minutes I was already hooked! Your IDE is absolutely amazing, great work!!
February 23, 2012 at 8:12 pm
Igor Gomes
Amazing! Just loved the IDE!
Can’t wait for the next version and new features!
February 26, 2012 at 10:44 pm
Jim Harris
I love love love RStudio! Its made me SO MUCH more productive than with the base R editor.
Thanks, guys. Keep up the great work!
March 6, 2012 at 6:11 am
Helmingstay
I’m continually impressed by the Rstudio team. I’ve been using Rstudio to introduce colleagues to R, and it really shallows the learning curve. The new VCS tools are big bonuses. Also, props for providing immediate feedback!
I’m a power-user, and I want to second others’ suggestions of richer editor options. For me, vim-mode keybindings in the editor would be a major sell. Having vim actually *embedded* (and respectful of local vim configs) would be a dream come true
I’m a little confused about Appearance settings — theme options only apply to the source and console frames, and the tab/menu colors are fixed? R.e. the latter, I have a dark gtk theme installed on this system that, for example, firefox picks up just fine, but obviously isn’t used here.
March 6, 2012 at 6:17 am
jjallaire
Hi there,
Yes, we’ve heard from lots of people that they’d love Vim keybindings. We do worry a bit that anything short of full vim (e.g. .vimrc, plugins, etc.) won’t really be satisfying to vim users. If you want use vim with the current version of RStudio we now monitor the filesystem for changes so any change you make in vim will be instantly reflected in RStudio (know at least a few users doing this). In any case, we’ll investigate adding some vim keybindings for a future release.
In terms of appearance, you are correct that it only affects the editor and console — this is also something we’d like to remedy.
Best,
J.J.
June 2, 2012 at 2:37 pm
FvD
This works really well. The file monitoring is so efficient that it is very effective for using an external editor like (g)vim. Thanks.
March 6, 2012 at 11:39 pm
Helmingstay
> We do worry a bit that anything short of full vim (e.g. .vimrc, plugins, etc.) won’t really be satisfying to vim users.
Yeah, I sympathize on this score
> If you want use vim with the current version of RStudio we now monitor the filesystem for changes so any change you make in vim will be instantly reflected in RStudio (know at least a few users doing this).
Smart! Very nice, I’m off to play!
March 20, 2012 at 3:02 pm
sdoudali
Thanks you rstudio development team!!!
March 27, 2012 at 9:21 pm
Sergiusz Wesolowski
Thank you very much for Rstudio! Helps me a lot! Am spreading the word about it.
One thing it lacks, which was already mentioned is the possibility to detach panes. I miss this thing a lot, as most of the projects I work on, include mutliple source codes, multiple R instances running. Hard to fit them into 1 screen:(
Note that Rkward and even pure R have detachable panes. Of course they lack many of useful features that RStudio has.
March 27, 2012 at 9:25 pm
jjallaire
Hi Sergiusz,
Yes, we’ve heard this feedback from a lot of users and it’s definitely something we’d like to address. One thing I did want to point out in case you weren’t aware of it is that you can run multiple instances of RStudio concurrently. You can do this either by launching instances from the shell or by using the Project -> Open Project in New Window menu.
J.J.
April 8, 2012 at 12:45 am
Sean
I have been using RStudio and it works very well. Thank you for your work. However, after I upgrade it to 0.95, it seems that there are some bug with the character encoding. In the file/plot/package pane, when I change the current directory to another directory that contains Chinese-character-named files , normally, it should display all the files in this directory, but the displayed result just flashes and disappears, only ‘..’ (return to up director) is left.
April 8, 2012 at 7:59 am
jjallaire
Sean,
Thanks for pointing that out. We’ll investigate and resolve the issue.
J.J.
April 15, 2012 at 4:33 pm
vrabie.net
I just installed the RStudio server edition and I LOVE it, I put it on my site and will try to make my students use it for completing their assignment!
I hope they love it as much as I do.
April 15, 2012 at 4:33 pm
vrabie.net
keep up the good work!
April 15, 2012 at 7:00 pm
jjallaire
Thanks, glad you like it!
J.J.
May 3, 2012 at 1:32 pm
mark
JJ
the inability to undock windows is THE major reason why my colleagues refuse to adopt Rstudio. Can I just add my two pence here and say- what you have done is wonderful but this is the critical issue for many of us. I have four monitors and need the functionality of SPLUS when it comes to undocking.
thank you
May 3, 2012 at 1:59 pm
jjallaire
Hi Mark,
We hear you loud and clear. One follow up question — for us to make all fo the panes arbitrarily undockable will be quite a bit of work which is one reason it hasn’t been done yet. However, if we cherry picked a few it might be more manageable. In version 0.96 (shipping soon) the following two windows are always undocked:
1) Version control
2) PDF & HTML preview
What if we also made the following 3 windows optionally undockable:
1) Console
2) Plots
3) Help
Would that be enough or do you and your colleagues have more involved undocking scenarios which require arbitrary window configurations?
J.J.
May 6, 2012 at 10:17 am
mark
Hi JJ
apologies for slow response -life too busy! but undocking console, plots and Help would go a long long way towards what we would like …thanks a lot History is actually fairly important as well as one mode of working bounces back and forth to rerun code after making changes
Many thanks again
Mark
May 6, 2012 at 10:44 am
jjallaire
Okay, thanks for the additional details!
J.J.
August 8, 2012 at 11:50 pm
gcouger
I have been using RStudio about a year it was painful to build R-2.15.0 and RStudio 0.95 on Ubuntu 11.14 around the Debeain squeeze at the same time just after upgrading Ubuntu but well worth it.
I too would like windows to be stand alone and work as if connected by Berkeley sockets but expect they are much to tightly bound together for a simplistic solution or you would already have done it.
You have created a great place to work in R and it beats everything else I used hands down. Projects are a great aid to my factured ways.
Great job.
Gordon Couger
August 9, 2012 at 5:43 am
jjallaire
Thanks for your comment — you are right about things being too tightly bound together to make a fully general window undocking system practical, however I am certain that we can make selected windows undockable (e.g. plots, console, help) and we definitely plan on doing this.
J.J.