This is a brife tutorial about using R in VSCode through SSH server.
This article provides a tutorial about using R in VS Code through SSH server, the processes are normally the same when you use R in your local computer.
Use the official Visual Studio Code website to download and install Visual Studio Code matching your local computer system.
Add SSH host in Visual Studio Code using this extensions
-
Open command palette
-
Search for
Remote-SSH: Add New SSH Host... -
Type your command how you connect to the server
-
Select the SSH config file: you can use the default one, listing on the top
/Users/user.name/.ssh/config -
Now you can connect to your remote server successfully
-
Next time when you want to connect it, you can click the icon on the bottom left corner, select the host you want to connect, then you will connect to it easily
Use the official R website to download and install R matching your server system.
Use the official Python website to download and install Python matching your server system.
Install the extensions in the following picture in Visual Studio Code
Note: If you are trying to use R in Visual Studio Code through SSH servre, please install all the above, including R, Python and extensions, and the following R packages, Python package, in your SSH server environemnt.
Open R environment in the terminal in your Visual Studio Code. If you don't know the R version in your computer, just type R then click TAB on your keyboard twice, it will return the R version in your system, if it returns R-4.1.2, then type R-4.1.2 in the terminal, you will enter a R environment.
install.packages("languageserver")
packageVersion("languageserver")
install.packages("rmarkdown")
packageVersion("rmarkdown")
install.packages("httpgd")
packageVersion("httpgd")Enable r.plot.useHttpgd in Visual Studio Code settings: Open Visual Studio Code setting, copy r.plot.useHttpgd to the search bar, then check the box.
Radian is highly recommended as the R terminal for interactive use. It requires Python which should be available on most Linux distributions out of the box. To install it globally:
pip install -U radianor
pip3 install -U radianOr if you don't have root privilege, you may want to install it only for yourself:
pip install --user radianor
pip3 install --user radianEnable r.bracketedPaste in Visual Studio Code settings: Open Visual Studio Code setting, copy r.bracketedPaste to the search bar, then check the box.
Type the following commands in the termial: Suppose your R version in your environemnt is R-4.1.2
which R-4.1.2
which radianThis will return the paths for R and radian. Suppose your R path is /home/user/.local/bin/R-4.1.2, radian path is /home/user/.local/bin/radian, then
-
Search
r.rterm.linuxin Visual Studio Code setting, type your radian path here, such as/home/user/.local/bin/radian -
Search
r.rpath.linuxin Visual Studio Code setting, type your R path here, such as/home/user/.local/bin/R-4.1.2 -
Search
r.rterm.optionin Visual Studio Code setting, clickAdd Item, type--r-binary=/home/user/.local/bin/R-4.1.2, then save the change, remember change the R path to the R path in your own environment.
Reminder: There may be three choices when you search above three things in Visual Studio Code setting, User, Remote, Workspace, if you are using R in Visual Studio Code through SSH server, select Remote, if you are using R in Visual Studio Code in your local computer, select User, then modify r.rterm.linux and r.rpath.linux matching your local computer system.
You can also use the following code to install anaconda and use it to create a R environment, then following all the processes above.
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
bash Anaconda3-2022.10-Linux-x86_64.sh
conda --version
conda create -n my-r-env r-base
conda activate my-r-env
R --version
R
q()
conda deactivateIf you want to enter bash automatically when you create a new terminal, you can search terminal.integrated.defaultProfile.linux, then select bash.
