Take control of your R for Windows code!

RStudio

RStudio

  -  253 MB  -  Open Source
  • Latest Version

    RStudio 2024.09.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    RStudio, Inc. / External Link

  • Filename

    RStudio-2024.09.0-375.exe

RStudio is an integrated development environment (IDE) for R. It includes a console and syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging, and workspace management.

RStudio is a powerful integrated development environment (IDE) designed specifically for R, a popular programming language for statistical computing and data analysis. This open-source IDE is widely recognized as one of the most comprehensive and user-friendly tools for R programming. It provides an extensive set of features, making it an essential choice for data scientists, statisticians, researchers, and anyone working with R.

RStudio (The Premier IDE for R) is available in open source and commercial editions and runs on the desktop (Windows, Mac, and Linux) or in a browser connected to RStudio Server or RStudio Server Pro (Debian/Ubuntu, RedHat/CentOS, and SUSE Linux).

Highlights
  • Syntax highlighting, code completion, and smart indentation
  • Execute R code directly from the source editor
  • Quickly jump to function definitions
  • Integrated R help and documentation
  • Easily manage multiple working directories using projects
  • Workspace browser and data viewer
  • Interactive debugger to diagnose and fix errors quickly
  • Extensive package development tools
  • Authoring with Sweave and R Markdown
Main Features

Script Editor
It offers a robust script editor with syntax highlighting, code autocompletion, and error checking, making it easy to write and debug R code.

Data Visualization
The software includes a built-in graphical interface for creating interactive and static data visualizations using popular R packages like ggplot2 and lattice.

Data Manipulation
The app facilitates data manipulation with a dedicated viewer for data frames, integration with dplyr and tidyr packages, and interactive data filtering.

Package Management
Manage R packages effortlessly with an integrated package manager. Install, update, and load packages with a few clicks.

Version Control
Git and GitHub integration is seamless, allowing you to track changes, collaborate with others, and manage your R projects efficiently.

R Markdown
Create dynamic reports and documents with R Markdown. Combine R code, visualizations, and narrative text for reproducible research.

Shiny Apps
Build interactive web applications directly from the app using the Shiny framework, ideal for sharing data-driven insights.

Integrated Help
Access R documentation, help files, and community resources from within the IDE, ensuring you have the support you need while coding.

Customization
Customize your workspace with various themes, editor layouts, and configurable shortcuts to tailor the app to your workflow.

Cross-Platform Compatibility
RStudio is available for Windows, macOS, and Linux, ensuring a consistent experience across different operating systems.

Installation and Setup
  • Download the appropriate version for your operating system from the official website or FileHorse.
  • Run the installer and follow the on-screen instructions.
  • During installation, you may be prompted to install R if it's not already on your system. It requires R to function.
  • Once installed, launch the app, and you're ready to start coding in R.
How to Use
  • Script Editor: Write and edit your R code here.
  • Console: Interact with R directly through the console.
  • Environment/History: View and manage your workspace and command history.
  • Files/Plots/Packages/Help: Access files, plots, packages, and help resources.
Here's a quick guide on using the app:
  • Create or open an R script in the script editor.
  • Write your R code.
  • Execute code by selecting and running lines or sections.
  • View results in the console or graphical plots pane.
FAQ

Is RStudio FREE to use?
Yes, the app is open-source software and is available for free under the AGPLv3 license. There's also a commercial version called RStudio Desktop Pro with additional features and support.

Can I use RStudio on my Mac?
Yes, RStudio is compatible with macOS, Windows, and Linux, making it versatile for various platforms.

How do I install packages in RStudio?
To install packages, use the install.packages("package_name") command in the console or use the package manager pane in RStudio's interface.

Does RStudio support version control?
Yes, It has built-in support for Git and GitHub, making it easy to manage your R projects and collaborate with others.

Can I create interactive web applications with RStudio?
Absolutely!! It allows you to build interactive web applications using the Shiny framework, making it a powerful tool for creating data-driven web apps.

Alternatives

Visual Studio Code: Offers R extensions and is a versatile code editor with a wide range of programming languages supported.

Jupyter Notebook: Ideal for interactive data analysis, especially when working with multiple languages, including R and Python.

R Tools for Visual Studio: A Windows-specific option with excellent R integration for those who prefer the Visual Studio environment.

Pricing

The software is primarily an open-source project, and you can download and use it for FREE. However, it offers a commercial version called RStudio Desktop Pro, which includes features like enhanced support, offline usage, and more. Pricing for RStudio Desktop Pro is available on the official website.

Open Source Edition - FREE
The Premier IDE for R
  • Access the RStudio IDE locally
  • Syntax highlighting, code completion, and smart indentation
  • Execute R and Python code directly from the source editor
  • Quickly jump to function definitions
  • View content changes in real time with the Visual Markdown Editor
  • Easily manage multiple working directories using projects
  • Integrated R help and documentation
  • Interactive debugger to diagnose and fix errors
  • Extensive package development tools
  • Support: Community forums only
  • License: AGPL v3
RStudio Desktop Pro - $1,045 per year
The RStudio IDE, is superpowered for your professional workflow

ALL OF THE FEATURES OF OPEN SOURCE; PLUS:
  • A commercial license for organizations not able to use AGPL software
  • Access to priority support
  • Posit Professional Drivers
  • Priority Email Support
  • 8-hour response during business hours (ET)
  • License: Posit License Agreement
System Requirements
  • Operating System: Windows 7/8/10/11
  • CPU: 1 GHz or faster.
  • RAM: 1 GB minimum (2 GB or more recommended).
  • Disk Space: 1.5 GB of free disk space.
PROS
  • User-friendly and feature-rich IDE for R programming.
  • Excellent data visualization and manipulation capabilities.
  • Seamless Git and GitHub integration.
  • R Markdown support for reproducible research.
  • Cross-platform compatibility.
CONS
  • The learning curve for beginners unfamiliar with R.
  • Some advanced features are only available in the commercial version.
  • Resource-intensive for very large datasets and complex operations.
Conclusion

RStudio is a top-tier integrated development environment for R, tailored to meet the needs of data scientists, statisticians, and researchers. With its extensive features, excellent documentation, and active community, it's the go-to choice for anyone working with R.

Whether you're analyzing data, building interactive web apps, or creating dynamic reports, it provides the tools you need to excel in the world of statistical computing and data analysis. Plus, its open-source nature ensures accessibility to all, making it a valuable asset to the R community.

So, if you're diving into R programming or already well-versed in it, the dev app is an essential tool that will streamline your workflow and enhance your productivity. Download it today and experience the power of RStudio for yourself.

Note: Requires R for Windows.

Also Available: Download RStudio for Mac

  • RStudio 2024.09.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    RStudio 2024.09.0 Screenshot 1
  • RStudio 2024.09.0 Screenshot 2
  • RStudio 2024.09.0 Screenshot 3
  • RStudio 2024.09.0 Screenshot 4

What's new in this version:

New:
- Posit Product Documentation theme v4.0.2; adds dark mode and several accessibility improvements
- Added ability for RStudio and Workbench to use AES 256 encryption
- You can now toggle between R and Python in the Console by clicking the language’s logo in the Console pane header
- Allow customization of the project scratch path location
- Restart commands are now run after restoring the search path + global environment by default
- The “Save as Image” dialog now includes a “Use device pixel ratio” check box, controlling whether plots are scaled according to the current display’s DPI
- The “Soft-wrap R source files” preference now applies to all source files, and has been relabelled appropriately
- RStudio now supports Electron flags set via ~/.config/rstudio/electron-flags.conf or ~/.config/electron-flags.conf on Linux / macOS. On Windows, the paths are %LocalAppData%\RStudio\electron-flags.conf and %LocalAppData%\electron-flags.conf
- RStudio now uses a glimpse-like display for data.frame list-column entries

Posit Workbench:
- Quitting Jupyter and VS Code sessions from the home page no longer force quits them immediately; instead, they are given time to exit gracefully, as with RStudio Pro sessions
- Workbench jobs launched on Kubernetes or on Slurm with Singularity support now default to using the same container image as the parent session
- Workbench’s Prometheus metrics now track R and Python jobs launched, in addition to sessions
- When launching sessions on Slurm, environment variables set by the Slurm scheduler itself should now be available to sessions
- The launcher-sessions-forward-container-environment flag has been deprecated and will be removed in a future version. Use launcher-sessions-forward-environment=0 to disable environment variable forwarding instead
- The New Project dialog in RStudio Pro now defaults to the R version of the current session, rather than the system default
- Workbench jobs launched from RStudio Pro now default to the R version of the current session, rather than the system default
- Added support for Jupyter Notebook 7
- Replaced code server binary with PWB Code Server. PWB Code Server is bundled with the PWB VS Code Extension, so a separate install is no longer required. It is a fork of VS Code 1.93.0
- In VS Code sessions, Workbench now preserves the open directory or workspace on a per-session basis
- Fixed an issue preventing potential data leakage between users in the same browser session. (vscode-server#17)
- Disabled Jupyter Notebooks by default on fresh installs of PWB
- Workbench now respects the SLURM_CONF environment variable, which can be used to point to a non-standard location for the Slurm configuration file. (launcher#767)
- Workbench now does a better job of tracking which Slurm jobs it owns, allowing multiple independent Workbench servers to use the same Slurm cluster, or a single Workbench server to use the same backing Slurm cluster with different configurations. (launcher#908)
- Preview of the workbench api, using api-tokens for launching sessions and session status. See documentation for details.
- Added support for just-in-time provisioning of local user accounts for Proxied Auth, OpenID Connect, and SAML Authentication. Just-in-time provisioning creates users on first login, and can serve as an alternative to SCIM-based provisioning for Identity Providers that do not support the SCIM protocol
- Workbench now has a native integration for Snowflake that includes support for managed Snowflake OAuth credentials, allowing end users to sign into a Snowflake account from the home page and, using their existing identity, be immediately granted access to data and warehouses
- Added visual credential controls to the New Session dialog to quickly sign into and select credentials for new sessions
- Added an Edit Credentials dialog to allow users to select and sign into Workbench-supported cloud providers, with a few additional controls over the selection widget
- Updated Admin Guide with additional guidance for Kubernetes installations on accessing license files from secrets and specifying PostgreSQL database passwords as environment variables
- Improved performance of Workbench when automatic user provisioning is enabled by adding support for the Workbench NSS library to communicate over unix socket

Fixed:
- The RStudio diagnostics system no longer automatically loads packages when encountering calls of the form dplyr::mutate()
- Fixed an issue where breakpoints set within observeEvent() calls in Shiny applications did not behave correctly
- Fixed an issue where Build output from ‘Run Tests’ was not appropriately colored
- Fixed an issue where various editor commands (Reindent Lines; Run Chunks) could fail in a document containing Quarto callout blocks
- Fixed an issue where end fold markers were not rendered correctly in Quarto documents
- Fixed an issue where the context menu sometimes did not display when right-clicking a word in the editor
- Fixed an issue where the “Go to directory…” button brought up the wrong dialog (#14501; Desktop)
- Fixed an issue where “View plot after saving” in the Save Plot as Image dialog sometimes did not work
- Fixed an issue where the IDE could hang when navigating the Files pane to a directory containing a very large number of files
- Fixed an issue where RStudio could trigger active bindings in environments when requesting completions
- Fixed an issue where the editor scroll speed had inadvertently been decreased
- Fixed an issue where external links couldn’t be opened from a popped-out Help pane window
- Fixed an issue where loaded package DLLs were not unloaded prior to attempting to build and install an under-development package from the Packages pane
- Fixed an issue where breakpoints could not be added to an already-sourced file in some cases
- Fixed an issue where autocompletion results did not display for datasets imported via haven::read_sav() in some scenarios
- Fixed an issue where paths were not tilde-aliased after selection in certain desktop dialogs
- Fixed an issue where the RStudio diagnostics system could emit spurious errors for documents using the R pipebind placeholder _
- Fixed an issue where RStudio incorrectly modified the PATH when “Automatically activate project-local Python environments” was selected
- Fixed an issue where column name completions could be very slow for SQL tables with dbplyr (>= 2.4.0)
- Remove superfluous Uninstall shortcut and Start Menu folder (#1900; Desktop installer on Windows)
- Hide Refresh button while Replace All operation is running in the Find in Files pane
- Stop the File Pane’s “Copy To” operation from deleting the file when source and destination are the same
- Fix keyboard shortcuts acting on the wrong source file when using Visual Editor in source columns or separate windows
- Fix startup error due to invalid zoom setting triggering a config schema violation
- Removed extra spaces after package names in warning message about required packages
- Moved the “Sign commit” check box to Git/Svn global options panel
- RStudio’s editor highlighting no longer accepts embedded spaces in ‘#|’ comment prefixes
- RStudio now preserves a file’s existing line endings when performing a Find and Replace
- Fixed an issue with loading and saving files to folders whose path partially patches the user’s home folder
- Fixed an issue where headers without a label in R Markdown documents were not shown in the scope tree
- Fixed an issue where RStudio could launch with an incorrect initial working directory when using multiple sessions
- Fixed an issue where ggplot2 aesthetic completions were not provided for plots assigned to a variable
- Fixed an issue where attempting to inspect a list-column entry in a View()-ed data.frame with custom row names would fail
- Fixed an issue where the document outline in Quarto documents could incorrectly render in very long documents in some scenarios
- Fixed an issue with a once-in-a-long-while auto-save error dialog
- Fixed an issue with linux PAM session error handling
- Fixed an issue where the RStudio debugger location could be incorrect when debugging a package’s S3 method
- Fixed an issue where RStudio could hang when clicking on a citation in the visual editor
- Fixed RStudio Desktop Pro crashing at startup on macOS 15 Sequoia

Posit Workbench:
- Workbench jobs now set resource profiles correctly
- When launching a Workbench job from RStudio Pro, changing fields in the Options tab no longer resets the selected R version in the Environment tab
- Fixed bug that prevented users from receiving the admin-configured default settings when launching VS Code sessions
- RStudio Pro sessions running inside Singularity containers on Slurm now respect the modules-bin-path setting
- When user provisioning is enabled, server logs no longer contain related debug messages unless debug logging is enabled
- Trailing slashes in Databricks workspace URLs in the databricks.conf file no longer prevent users from signing in to Databricks from the home page
- Resource profiles on Kubernetes and Slurm are now listed in the order in which they appear in the config file
- Switching the selected IDE when launching a session from the home page no longer resets the image selection
- Removed an error starting sessions in some docker containers about resetting keyrings, other unnecessary debug messages
- Fixed a bug where users who attempted login before being provisioned could not log in after being provisioned
- Fixed bug that prevented Workbench from respecting licenses with an unlimited named user limit when re-activating SCIM provisioned users
- Fixed bug where user provisioning would not work properly if the homedir column in the database for any user was null
- Fixed a pagination issue in the SCIM API that could prevent more than 100 users from being provisioned via Okta
- Fixed various bugs that could cause NSS requests to fail when automatic user provisioning is enabled