You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code的Jupyter Notebook中协同Python与R?解决R选项缺失问题

如何给Jupyter Notebook添加R内核并在VS Code中实现Python与R协同

一、给Jupyter Notebook添加R语言选项

  1. 先确认本地已安装R环境(建议版本3.2及以上),能正常启动R控制台。
  2. 打开R控制台,安装IRkernel包:
    install.packages("IRkernel")
    
  3. 将R内核注册到Jupyter:
    IRkernel::installspec()
    
    若遇到权限问题(非管理员账户),可添加参数指定用户级安装:
    IRkernel::installspec(user = TRUE)
    
    完成后重启Jupyter Notebook,就能在语言选择列表中看到R选项。

二、VS Code中Jupyter Notebook实现Python与R协同工作

  1. 安装必要扩展:在VS Code扩展市场安装以下两个工具:
    • Jupyter:提供Notebook核心运行支持
    • R:提供R语言的语法高亮、环境配置支持
  2. 配置R环境路径:打开VS Code设置(快捷键Ctrl+,),搜索对应系统的R路径配置项(Windows为r.rpath.windows,Mac/Linux为r.rpath.mac/r.rpath.linux),设置为本地R可执行文件的完整路径(例如Windows下可能是C:\Program Files\R\R-4.3.1\bin\R.exe)。
  3. 在Notebook中混用两种语言:
    • 新建Notebook后,点击右上角内核选择按钮,即可切换到R内核创建R代码单元格。
    • 要在同一个Notebook中同时使用Python和R,可选中单元格后,在顶部工具栏的「内核」下拉菜单切换对应语言,直接生成对应内核的代码单元格。
    • 如需深度协同调用,可借助工具包:
      • R中调用Python:安装reticulate包后,在R单元格执行:
        install.packages("reticulate")
        library(reticulate)
        py_run_string("print('Python代码在R单元格中运行')")
        
      • Python中调用R:通过pip install rpy2安装包后,在Python单元格执行:
        from rpy2.robjects import r
        r('print("R代码在Python单元格中运行")')
        

内容的提问来源于stack exchange,提问作者Coke Verdejo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:50:39