VS Code + R

version 1.0 by Oct. on 2026.01.26 包括本体与编译器下载安装
version 1.1 by Oct. on 2026.06.26 更新了R studio下载安装

纯属个人使用偏好,仅代表个人工作流

1. VS Code下载

具体流程与[[VS Code+Python#1.VS code下载]]所述一致,可跳转链接查询

2. R本体下载

  1. 下载
    • 下载链接:R镜像下载地址
    • 在菜单里找到 China 栏,选择第一个清华的TUNA镜像
    • 根据自己的电脑配置选择下载版本,例如` Download R for Windows
    • 选择 base 版本
    • 点击最新版本下载,例如 Download R-4.5.2. for Windows(87 megabytes, 64bit)
  2. 安装
    • 不要装在C盘,后续安装包会占用资源
    • 先在其他常用盘创建目录,然后以R版本号的命名方式安装R
    • 点击官网下载的R压缩包进行安装,按提示步骤和自己需求安装即可(例如:中文、所有组件、启动设置、快捷导航…)
    • 记住R包的安装路径,以后使用R需要在代码中调用该路径,例如 r_exe_path = 'D:\\SOFTWARE\\R-4.5.2\\bin\\R.exe'

3. VS Code配置R插件

  1. 插件搜索和安装方法
    • 方法和步骤与[[VS Code+Python#3.1.VS code安装Python扩展]]一致,可跳转链接查看
  2. 需要配置的插件清单
    • R support for Visual Studio Code ®:必装
    • R LSP Client:依托于Language Server Protocol,使编程语言在编辑器上得到语法支持,例如自动补全、代码格式化、帮助文档等(不过好像现在下架了,已经整合到R包里了)
    • Radian:可选,其实个人不建议,因为radian是基于python编写的,但是radian编码和r原生编码冲突(尤其是处理中文字符GBK和utf-8),radian作者也无法解决。
      但网上有的教程会让装,最后一地鸡毛运行不起来,所以在这里也特别说一下。
      另外提醒,如果你习惯每个项目建立虚拟环境独立管理第三方包,那么radian下载时要注意由全局python的pip安装,而不是某一个虚拟环境中的pip安装,否则每个新项目你都需要安装一遍radian,因为radian本质上就是python的第三方包。
    • R Debugger、R Syntax等vscode你能搜到的R扩展其实都可以装
  3. vscode配置路径(不使用radian)
    • 打开vscode设置页面:ctrl + 逗号键
    • 页面最上端搜索r.rterm.windows(如果是mac或linux对应替换结尾即可)
    • 将R的安装路径填进去,注意是x64下面的R.exe,例如 D:\SOFTWARE\R_language\R-4.5.2\bin\x64\R.exe
    • 至此基础环境已通

4. 在VS Code中运行R的方式

Python 和 R 的运行逻辑略有不同:Python 偏向“脚本执行”(一次性跑完),R 偏向“交互式探索”(一段段跑)。

4.1. R的运行方式

运行方式1:CLI命令行

如果喜欢在 Terminal 中手敲命令运行整个文件(类似 python main.py),R 的对应命令是 Rscript

  • 前提:需要将 R 的安装路径(bin 文件夹,例如 D:\SOFTWARE\R_language\R-4.5.2\bin)添加到 Windows 的 系统环境变量 (PATH) 中。
    • 右键我的电脑(计算机)-属性-高级系统设置-右下角环境变量-下侧框里找PATH-点击编辑-点击新建-把R包bin文件夹路径粘进去-确定
    • 或者直接win+i,然后搜高级系统设置,点击进去,后续操作同上
  • 命令: 在 VS Code 的终端(PowerShell 或 CMD)中,输入: Rscript 文件名.R
运行方式2:基于vscode插件(推荐)
  1. 创建R terminal
    • 打开一个R文件,点击VS code底部右侧状态栏的 R:(not attached)
    • ctrl + shift + P 调出命令面板,输入R:Create R Terminal
  2. 运行R代码
    • 运行选中行:ctrl + enter(便于一行行查看数据清洗结果)
    • 运行当前整个文件:ctrl + shift + S(等价于运行方式1)

4.2. R第三方包的虚拟环境管理

虚拟环境的目的详见[[VS Code+Python#3.3.虚拟环境管理]]

不像 Python 是在 CMD/PowerShell 中使用 pip install,R 包的安装通常是在 R 的控制台(交互环境) 内部进行的。

  1. 打开 VS Code ->
  2. 启动 R Terminal ->
  3. 输入 install.packages("包名") ->
  4. 回车
  5. R 会自动从 CRAN(类似 PyPI 的镜像站)下载并编译安装
python虚拟环境习惯 R 语言的最佳实践 (renv) 说明
python -m venv .venv renv::init() 初始化项目,创建独立的库目录
pip install xxxx install.packages("xxxx") 安装包(会自动装入当前项目的独立库)
pip freeze > requirements.txt renv::snapshot() 将当前环境状态保存到 renv.lock 文件
pip install -r requirements.txt renv::restore() 根据 lock 文件重现环境(别人拿你的代码时用)

具体操作步骤

  1. 在项目文件夹下打开 R Terminal。
  2. 第一次使用时,输入 install.packages("renv") 安装这个管理工具。
  3. 输入 renv::init()
    R 会在当前目录下生成一个 renv 文件夹(类似 .venv)和一个 .Rprofile 文件。
  4. 之后在这个项目中 install.packages() 的所有包,都会被隔离在这个项目里,不会污染全局 R 环境。

首次运行renv的官网帮助提示如下:

renv: Project Environments for R

Welcome to renv! It looks like this is your first time using renv.
This is a one-time message, briefly describing some of renv’s functionality.

renv will write to files within the active project folder, including:

  • A folder ‘renv’ in the project directory, and
  • A lockfile called ‘renv.lock’ in the project directory.

In particular, projects using renv will normally use a private, per-project
R library, in which new packages will be installed. This project library is
isolated from other R libraries on your system.

In addition, renv will update files within your project directory, including:

  • .gitignore
  • .Rbuildignore
  • .Rprofile

Finally, renv maintains a local cache of data on the filesystem, located at:

  • “C:/Users/October/AppData/Local/R/cache/R/renv”

This path can be customized: please see the documentation in ?renv::paths.

Please read the introduction vignette with vignette("renv") for more information.
You can browse the package documentation online at https://rstudio.github.io/renv/.
Do you want to proceed? [y/N]:

4.3. 其他易踩坑点

再写点儿自己敲代码干过的蠢事儿,引以为戒:

  1. 下载第三方包时的命令为:install==.==packages(“文件名”)。中间是点,不是空格。
  2. 下载第三方包时,通常会弹出窗口自行选择镜像地址(选beijing的节点就行),但是不要挂梯子,不然会下载失败。
  3. R代码中不要出现中文,编码问题解决起来很麻烦,尽量所有message都使用英文
  4. 如果代码涉及使用c++提高运行效率(一般来说非基础算法代码包都需要),需要单独安装Rtools:下载链接。下载版本和R本体的版本一致即可,推荐下载到c盘不要修改位置,默认勾选的注册系统path都不要动都要勾上,应该需要3G左右空间(没错R就是这么流氓)。