Links
Comment on page

RStudio

Summary

Next Tech supports the powerful RStudio IDE. This can be used as a tab or as an interface type. The latter is the recommended approach if no other interface elements are needed.
RStudio requires the R stack!

Features

RStudio includes a number of features that the default interface provides, for example, a terminal. This makes it a great standalone interface. Here are some of its top features:

An IDE that was built just for R

  • Syntax highlighting, code completion, and smart indentation
  • Execute R code directly from the source editor
  • Quickly jump to function definitions

Bring your workflow together

  • Integrated R help and documentation
  • Easily manage multiple working directories using projects
  • Workspace browser and data viewer

Powerful authoring & debugging

  • Interactive debugger to diagnose and fix errors quickly
  • Extensive package development tools
  • Authoring with Sweave and R Markdown
See here for more features!

Getting Started

To get started, create a RStudio tab or select the RStudio interface. The result of the second option is shown below:
Once doing so, you can persist any configuration changes you make in the RStudio interface by adding /home/nt-user/.rstudio as a tracked directory:
To prevent an error message from showing when the user launches their project, you also need to add the following to the content's startup script:
sudo rm /home/nt-user/.rstudio/sessions/active/session-*/session-persistent-state
Once you have done this, there are a number of ways you can configure the RStudio interface to prepare it for your users. For example, you can change the theme, increase the font size, and create a starting file:
You can take a look at all the ways you can customize the RStudio interface here!
If you create a file, make sure you save it in the /home/nt-user/workspace directory! This will be made available when you save the file for the first time:
Before saving, make sure to Exit RStudio to ensure it's settings are in a consistent state, otherwise users may seen error on startup.
Finally, be sure to click the Save button when you are done! This is required to persist the configuration changes you have made.