使用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 语言,不过如果有任何错误或改进的地方,请(友善地)提供评论。