使用Ubuntu上的R和VSCode

首先

我在 Xubuntu22.04 上安装了 R,并进行了多次网站搜索,以便让其可在 VSCode 中使用。这是我最终找到的环境设置方法的总结。
(附注)我追加了使用 pipx 安装 radian 的方法。(2023/12/12)

安装

请参考下一页中关于如何安装Ubuntu的链接进行安装。

 

更新包裹信息

sudo apt update

根据需要

sudo apt upgrade

安装所需的软件包

安装时排除不是必需的包,使用 –no-install-recommends 参数。

sudo apt install --no-install-recommends software-properties-common dirmngr

Xubuntu22.04并不需要。

添加签名密钥

wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

添加仓库

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

安装

为了安全起见。

sudo apt update

安装 R-base

sudo apt install --no-install-recommends r-base

需要确认安装目录,这是为了VSCode的设置。

$ which R
/usr/bin/R

整理域的安装

在安装 R 的包时,需要安装 tidyverse。

添加仓库

sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

安装tidyverse

为了预防起见。

sudo apt update

安装 tidyverse

sudo apt install --no-install-recommends r-cran-tidyverse

Radian的安装。

按照以下页面的参考,安装R的替代控制台radian,以便在VSCode中使用语法高亮等功能。

 

我推荐使用pipx。

sudo apt install pipx
#要让 pipx 在 PATH 中添加存储应用程序的目录
pipx ensurepath

重新启动终端

pipx install radian

不需要使用sudo。

请查看下一页以获取更详细的内容。

 

如果未安装pip,则

sudo apt install python3-pip

弧度的安装。参考页面上写着,pip3 install -U弧度,

pip3 install --user radian

因为需要进行VSCode的设置,所以请从安装时的消息中确认安装位置。
将下面的”user”替换成您自己的用户名。

/home/user/.local/bin/radian

安装 Languageserver 和 Httpgd。

请按照GitHub上的页面,安装必要的languageserver,以便在VSCode中使用R语言。

 

此外,还需要安装在VSCode中可以将图形美观地输出的httpgd插件。

 

安装所需的软件包

最后一个 libcairo2-dev 是安装 httpgd 所必需的。

sudo apt install --assume-yes --no-install-recommends build-essential libcurl4-openssl-dev libssl-dev libxml2-dev libcairo2-dev

安装 languageserver 和 httpgd

使用以下命令,将R设置为终端。

R

安装 Language Server

install.packages("languageserver")

安装 httpgd。

install.packages("httpgd")

用以下命令来结束 R。

q()

VSCode的设置

在 VSCode 中安装了 R 的扩展功能后,重新启动 VSCode,并按下 CTRL+, 打开设置,然后进行以下设置。

用Rpath 搜索、
R > Rpath: 在Linux,键入 /usr/bin/R

用Rterm搜索、
R > Rterm: 在Linux、输入/home/user/.local/bin/radian
将上面的 USER 更改为您自己的用户名。
在Httpgd搜索、
R > Plot: Use 在Httpgd 确认。

最终的

如果在我的情况下,我成功地让 VSCode 支持使用 R 语言,不过如果有任何错误或改进的地方,请(友善地)提供评论。

广告
将在 10 秒后关闭
bannerAds