VSCode 中配置并使用 R 语言进行远程分析

1,390 阅读3分钟

参考视频 也是笔者录制 有步骤磕磕绊绊也可以参考一下视频的流程

www.bilibili.com/video/BV1DT…

rstudio直接无法接入ai_agent 并且自带的github_coplit也无法愉快使用 接入vscode之后 就可以愉快的使用trae进行分析开发 并且可以绕过rstudio造成的很多问题 如网络/多线程error等

🛠 前提条件


📦 步骤一:在服务器上安装必要的工具

  1. 安装 R

    你可以使用系统包管理器或 conda 安装 R。以下是使用 conda 安装的示例:

    conda create -n R_env r-base
    conda activate R_env
    

    或系统R的位置也可以

    # which查看位置 记下 后面用
    which R
    
    /usr/local/bin/R
    
  2. 安装 Python 和 pip

    如果尚未安装 Python 和 pip,请先安装它们。然后使用 pip 安装 radian:

    pip install radian
    

    装好后还是

    # which查看位置 记下 后面用
    which radian
    
  3. 安装 R 包

    在 R 环境中安装 languageserver 包:

    install.packages("languageserver")
    

🔌 步骤二:在 VSCode 中配置远程开发环境

  1. 连接到远程服务器

    • 在 VSCode 中按 Ctrl+Shift+P,输入并选择 Remote-SSH: Connect to Host...,然后输入服务器的 SSH 地址。(Leesure001)
  2. 安装 VSCode 插件

  3. 配置 VSCode 设置

    • Ctrl+, 打开设置,点击右上角的 {} 图标打开 settings.json 文件。

    • vscode修改radian的可执行位置 前面which那里获取到的

    Rterm: Linux
    
    • 修改R的可执行位置
    Rpath: Linux
    

🧪 步骤三:验证配置

  1. 创建一个 R 脚本

    在 VSCode 中创建一个新的 .R 文件,输入以下代码:

    library(ggplot2)
    ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
    
  2. 运行脚本

    • Ctrl+Shift+S 运行脚本或者vscode窗口右上角点三角run运行按钮,检查是否能成功绘制图形。
  3. 单行执行

    • Ctrl+enter 运行脚本 这里和rstudio用法一样
  4. 使用 R Markdown

    • 创建一个新的 .Rmd 文件,输入以下内容: summary(cars)
    • Ctrl+Shift+P,选择 R: Open Preview,查看 R Markdown 的预览效果。

⚠️ 常见问题与解决方案

  • 多行输入一定要开

image.png

VScode中R语言一行代码被认为多行执行_r语言一行代码写在多行-CSDN博客

  • 无法显示图形

    • 确保已安装并配置 httpgd 包。
    • 在 VSCode 设置中启用 r.plot.useHttpgd。(简书, Leesure001)
  • 代码补全无效

    • 确保已安装并配置 languageserver 包。
    • 在 VSCode 设置中启用 r.sessionWatcher。(博客园)
  • 路径配置错误

    • 使用 which Rwhich radian 命令检查 R 和 radian 的实际路径。
    • 确保在 VSCode 设置中正确配置了 r.rterm.linuxr.rpath.linux。(博客园, Leesure001)