Skip to content

如何在 VSCODE 中高效使用 R 语言 (图文详解)

986 个字 38 行代码 24 张图片 预计阅读时间 5 分钟 共被读过

作者:未知

目录

一、功能特性展示

如何在 VSCODE 中高效使用 R 语言 (图文详解)

原发布于 知乎,未知

一、功能特性展示

之前一直在用 Rstudio 来编写 R,也尝试用过 Pycharm 配置 R 环境。

但是由于现在需求要同时满足 PythonR 和网站要同时开发,为了避免来回切换不同的 IDE,重复配置,还有路径一堆麻烦事。

今天我们先介绍在 VSCODE 中配置 R 环境,看看它有什么特性足以让我们更改自己习惯。

1、绘图

2、查看及搜索数据

3、多行输出

4、鼠标悬停,显示函数文档

5、鼠标悬停,显示变量信息

6、格式化代码

二、材料

  • vscode
  • R
  • vscode 插件:
  • R support for Visual Studio Code
  • R LSP Client

三、安装

1、安装 vscode

官网:https://code.visualstudio.com/

2、安装 R

  • 下载:
  • 选择清华的

  • 根据需要选择下载,以 windows 下载为例

  • 选择base

  • 点击下载

安装时需要注意:

选安装目录时候,需要注意没必要安装在 C 盘,后续安装包会占用资源。建议在其他盘创建目录,然后以 R 版本号命名的方式安装 R

比如我在 E 盘下的R目录 :

3、安装插件

R support for Visual Studio Code

这是在 vscode 运行 R 语言的核心插件

R LSP Client

R LSP Client 插件依托于 Language Server ProtocolLSP 可以使编程语言在编辑器上得到语法支持。提供自动补全,代码格式化,帮助文档等功能。

4、Radian

官网称 radian 是一款 21 世纪的 R 语言编辑器。

因为 radian python 编写,首先我们得先有 python 环境,安装参考:https://zhenglei.blog.csdn.net/article/details/88828229

cmd 里输入 radian 查看是否安装正常

四、配置

1、在 VSCODE 右下角进入设置页面

2、根据不同操作系统,比如 windows 配置时,输入r.rterm.windows,填写 R radian 路径。

如果为了更好的体验,建议配置 radian 的路径。

shell 中拿到 radian 路径信息where radian 比如我的路径是:

3、输入r.br,选中bracketed paste

不勾选,Radian 不会启用

4、输入 r.rterm.option,删除--no-save,--no-restore,添加--no-site-file

5、输入r.sessionWatcher,勾选

可以实现绘图 IDE,查看 dataframe。如果想用原生绘图,取消勾选即可。

6、要实现自动补齐还需要安装:Languageserver

Text Only
install.packages("languageserver")

五、测试

1、计算和输出

Text Only
add <- function(x, y) {
    x + y
}

print(add(1, 2))
print(add(1.0e10, 2.0e10))
print(paste("one", NULL))
print(paste(NA, "two"))
print(paste("multi-line", "multi-line"))

2、绘图

Text Only
h <- c(1, 2, 3, 4, 5, 6)
M <- c("A", "B", "C", "D", "E", "F")
barplot(h,
    names.arg = M, xlab = "X", ylab = "Y",
    col = "#00cec9", main = "Chart", border = "#fdcb6e"
)

报错的解决:

  1. VScode 无法运行 R 程序
    PowerShell
       PS D:\User\Desktop\CS61A> Rscript "d:\User\Desktop\CS61A\first.R" 
       Rscript : 无法将Rscript项识别为 cmdlet函数脚本文件或可运行程序的名称请检查名称的拼写如果包括路径请确保路径正确然后再试一次 
       所在位置 :1 字符: 1 
       + Rscript "d:\User\Desktop\CS61A\first.R" 
       + ~~~~~~~ + CategoryInfo : ObjectNotFound: (Rscript:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
    

解决办法:

R 添加到系统环境变量(推荐)

  1. 检查 R 是否已安装
    打开 R 的安装目录(如 C:\Program Files\R\R-4.3.1\bin),确认 Rscript.exe 存在。
  2. 添加 R 到环境变量
  • 右键点击“此电脑” → 属性 → 高级系统设置 → 环境变量 → 系统变量 → 找到 Path → 编辑 → 新建。
  • 添加 R bin 目录路径:

    plaintext

    复制

    C:\Program Files\R\R-4.3.1\bin

  • 保存并重启 PowerShell

  1. 验证是否生效
    输入命令:

powershell

复制

Rscript --version

如果显示版本号(如 R scripting front-end version 4.3.1,则配置成功。

  1. 运行 R 脚本时镜像未设置
    PowerShell
       PS D:\User\Desktop\CS61A> Rscript "d:\User\Desktop\CS61A\first.R"
       错误于contrib.url(repos, "source"): 试试在不设定镜像的情况下用CRAN
       Calls: install.packages -> contrib.url
       停止执行
    

解决办法:

要解决在运行 R 脚本时出现的 CRAN 镜像未设置错误,可以按照以下步骤操作:

步骤一:修改 R 脚本中的包安装命令

在安装包的代码行中,明确指定 CRAN 镜像源。例如,将:

S
install.packages("包名")

修改为:

S
install.packages("包名", repos = " https://cloud.r-project.org ")

步骤二:或者在脚本开头设置镜像源

在脚本的最开始添加以下代码,设置默认的 CRAN 镜像:

S
options(repos = c(CRAN = " https://cloud.r-project.org "))

示例修改后的first.R first.R 脚本:

S
# 设置CRAN镜像
options(repos = c(CRAN = " https://cloud.r-project.org "))

# 安装需要的包(示例)
install.packages("ggplot2")

# 后续其他代码...

说明:

  • 使用repos参数直接指定镜像地址,确保 R 能够正确访问 CRAN 服务器。
  • 设置options(repos=...)可避免每次安装包时重复指定镜像。

完成上述修改后,重新运行脚本即可解决镜像未配置导致的错误。