Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

RStudio remote

Run code in your RStudio session from your terminal or favorite editor.

RStudio's integration of code, data, and results is amazing, but having to use its editor stinks. Flipping back and forth between your favorite editor and RStudio to repeatedly source the file also stinks and breaks the flow of piecemeal execution of code chunks.

The program rstudio-console will connect to a running RStudio session on your computer and feed it console input. RStudio will echo the input and show the output, just as if you'd typed it into the RStudio console directly.

When used interactively at a terminal, rstudio-console is a very basic REPL.

When piped input from another command or a file, rstudio-console sends the R code to RStudio and exits. This makes it easy to pipe highlighted code from your favorite editor, such as Vim, to your RStudio session.

Currently rstudio-console is written in bash and requires a couple standard external commands like curl and lsof and a couple not-as-standard commands like jq and steal-envs (provided in this repo). While it works pretty well, it's a proof-of-concept and could be further refined, either in shell or in any other language. It's based on watching RStudio itself interact with its backend session but might benefit from actually reading the RStudio backend's source code or documentation.

About

Run code in your RStudio session from your terminal or favorite editor

Resources

Releases

No releases published

Packages

No packages published