31 August 2023
R is a popular programming language used by data scientists and statisticians for statistical analysis and visualisation. With its vast collection of packages and simple syntax, R makes data exploration easy and intuitive.
JBI Trainings R language course is a perfect solution for training. Get in contact to find out how we can assist with your R Language Training.
While RStudio is the go-to IDE for R development, using R in Visual Studio Code has several advantages. VS Code provides a lightweight yet powerful editor with built-in Git support, debugging, and integration with other languages like Python.
In this guide, you’ll learn how to set up R in VS Code and leverage its features for efficient R programming and analysis.
To use R in VS Code, you'll need to install a few prerequisites first:
Download VS Code for your operating system from https://code.visualstudio.com/. VS Code is available free for Windows, macOS and Linux.
Once installed, open VS Code. You'll be presented with a minimal interface consisting of a sidebar, editor pane, and command palette.
Download and install R from https://cran.r-project.org/ based on your operating system.
Make sure to install the latest version of R to get all the recent updates and packages.
VS Code needs the R extension to work with R files. Search for "R" in the extensions marketplace and install the R extension by RStudio.
Once installed, you'll notice new R file icons and syntax highlighting for R files in the editor.
With these three prerequisites set up, you're ready to start using R in VS Code!
While VS Code works out of the box for R, tweaking a few settings can enhance your R programming workflow:
R files in VS Code need to be saved before executing code. Enable auto save so you don't have to manually save whenever you run code.
Go to File > Auto Save
and set it to afterDelay
. Your R files will now automatically save after a delay.
You can install R packages directly within VS Code using the command palette. Press Ctrl+Shift+P
(Windows/Linux) or Cmd+Shift+P
(macOS) to open the palette and run R: Install Packages
.
Search for and install popular packages like dplyr
, ggplot2
, tidyverse
to get started.
By default, R scripts execute from the user home directory. Change this by setting the working directory in VS Code:
setwd("/path/to/working/directory")
Now R will execute scripts with this directory as the starting point.
Programmers familiar with RStudio can replicate its shortcuts in VS Code:
{ "key": "ctrl+enter", "command": "r.runSelection", "when": "editorTextFocus && editorHasRCode" }, { "key": "ctrl+shift+enter", "command": "r.runSource", "when": "editorTextFocus && editorHasRCode" }
This maps Ctrl+Enter to run selection and Ctrl+Shift+Enter to run source/script. Refer to the VS Code Keybindings documentation for more details.
With a productive R environment set up, it's time to start coding!
Let's go through the various ways to write and execute R code within VS Code:
Open a new .R
file in VS Code. This will be treated as an R script.
Start writing R code in the editor - you'll get auto-completion, syntax highlighting, and other features.
To run the current line or selection, press Ctrl+Enter
. To run the entire script, use Ctrl+Shift+Enter
.
These keybindings mimic RStudio for a familiar experience. You'll see the output directly inside VS Code.
The integrated terminal lets you run R code interactively. Open the terminal with Ctrl+`
and type R
to start an R session.
You can now run R code and see results. For example:
> x <- rnorm(100) > mean(x) [1] 0.018908
The terminal approach is great for testing code quickly without creating a file.
You can also source existing R scripts inside the terminal with:
> source("/path/to/script.R")
This executes the code in the script line-by-line.
To debug R code, set breakpoints directly in the editor by clicking on the gutter. Then launch the debugger with F5
.
You can step through the code line by line inspecting variables along the way. The debugger is invaluable for catching bugs.
With the editor, terminal, and debugger, you have all the tools to productively write R code in VS Code. Next let's look at extended R support.
In addition to R scripts, you can also write R Markdown files and Jupyter notebooks in VS Code.
R Markdown lets you combine R code, results, and prose commentary in a single document. To create one in VS Code:
R: New R Markdown File
..Rmd
file, running code chunks using Ctrl+Shift+Enter
.Ctrl+Shift+K
or the command palette.R Markdown is great for reproducible analysis and reporting.
Notebooks break up code execution into cells, helping visualize results incrementally. To use notebooks:
R: New R Notebook
.Ctrl+Enter
and view outputs including plots.Notebooks are an interactive way to build R analyses piece by piece.
Since R projects often span multiple scripts and files, using version control helps track changes over time.
VS Code has built-in Git support through the source control tab. You can initialize a repo, make commits, view diffs, and push to remote repositories like GitHub:
Set up version control from the start to maintain a history of your R project safely in the cloud.
To apply your R coding skills in VS Code, here are some useful packages and examples to try:
dplyr provides a grammar of data manipulation, letting you easily subset, transform, and summarize datasets with expressions like:
library(dplyr) mtcars |> filter(cyl == 8) |> select(mpg, hp) |> summarize(mean_mpg = mean(mpg))
ggplot2 lets you create publication-quality graphics with a syntax designed for thinking about data visualization:
library(ggplot2) ggplot(mtcars) + geom_point(aes(x = wt, y = mpg))
Shiny enables creating interactive web apps directly from R. You can build dashboards and data products integrating R, HTML, and JavaScript.
This guide covered setting up R in VS Code, customising the editor, running code in the terminal and debugger, using R Markdown notebooks, integrating with Git, and some useful R packages to learn.
With its flexibility and large ecosystem of extensions, VS Code is a great alternative to RStudio for your R programming needs. R languages offers data scientists an unrivaled environment for statistical computing and visualisation. Combining it with VS Code results in a lightweight yet powerful IDE for any R developer.
So download VS Code, install the R extension, and start coding in R today!
This guide showed how to run the R language for statistical computing in Visual Studio Code. With just a few steps, you can set up a productive environment for R programming, analysis, and visualisation using VS Code's editor, debugger, version control and markdown integration.
If you found this guide useful check out our article on how to take input in r language all part of R Language Course
Amidst the evolving landscape of modern technology, the course offerings at JBI Training cater to a wide array of interests and expertise. For those who find themselves drawn to the world of data analysis and statistical exploration. Dive deep into the capabilities of the R language, honing your skills to craft dynamic reports and interactive dashboards using the Shiny framework. Unlock the potential to transform complex data into visually engaging and informative presentations.
1. R Language: This foundational course introduces you to the core concepts of the R programming language. Learn about data structures, functions, and control flow to embark on your journey into data analysis and visualization.
2. R - Reporting & Dashboards with Shiny: Elevate your R expertise by delving into Shiny, a powerful web application framework for R. Master the art of creating interactive reports and dashboards that bring your data to life, making complex insights easily accessible.
3. R with RMarkdown and Quarto: Explore the art of reproducible reporting using RMarkdown and Quarto. Learn to create dynamic documents that blend code, analysis, and visualization, ensuring transparency and replicability in your data-driven narratives.
Enrol in these courses and unlock the full potential of the R language for data analysis, reporting, and visualization. Equip yourself with the tools and knowledge to navigate complex datasets, derive meaningful insights, and present your findings effectively.
CONTACT
+44 (0)20 8446 7555
Copyright © 2024 JBI Training. All Rights Reserved.
JB International Training Ltd - Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS
Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us