通过 ssh 配合conda 在 Linux服务器 使用 R语言
我们使用vs code运行R语言代码.
参考教程:用 Conda 管理 R 环境并配合 VS Code 优化数据分析代码体验
ssh连接 conda配置
默认都会
ssh连接教程:VS Code / Pycharm配置SSH远程开发(免密登录)
conda配置教程:纯小白 远程Linux服务器无root权限,安装conda
Linux配置R语言环境
# 新建一个R环境 conda create -n R4.4.1 r-base=4.4.1 # 激活环境 conda activate R4.4.1 # 配置R基础的环境 # R 控制台连接 VS Code 需要 languageserver conda install -c conda-forge r-languageserver # 同时 建议安装 radian、httpgd 以提升体验: # Radian是一个现代 R 控制台,具有多行编辑和丰富的语法高亮功能。 # httpgd通过 HTTP 和 WebSockets 异步提供 SVG 图形。VS Code R 扩展的交互式绘图查看器需要使用该软件包。 conda install -c conda-forge radian r-httpgd # 有 RMarkdown 或者在 Jupyter Notebook 调用 R 的需求,需要安装 r-rmarkdown 和 r-irkernel conda install -c conda-forge r-rmarkdown r-irkernel # 基础包 conda install -c conda-forge r-devtools
注意:
- 安装之后,使用
conda activate R4.4.1
激活环境,无特别说明,后续的操作均以激活环境。 - 绝大多数 R 包也都可以通过 Conda 安装,包名前缀为 r-,例如 r-tidyverse、r-ggplot2等:
conda install r-tidyverse r-ggplot2
- 可以在激活 Conda 环境的时候通过
which R
查看 R 的位置
本机配置vs code插件
-
安装 R Extension for Visual Studio Code
在扩展程序界面搜索R
,安装R Extension for Visual Studio Code -
安装R Debugger
顺便按照R Debugger,用于调试debug。
配置setting.json
打开vs code的setting.json, 在最后加上,里面的位置按实际的位置修改即可(只需要修改conda环境前面的即可)。
"r.bracketedPaste": true, "r.rterm.linux": "${userHome}/packages/anaconda3/envs/R4.4.1/bin/radian", "r.rpath.linux": "${userHome}/packages/anaconda3/envs/R4.4.1/bin/R", "r.rterm.mac": "${userHome}/packages/anaconda3/envs/R4.4.1/bin/radian", "r.rpath.mac": "${userHome}/packages/anaconda3/envs/R4.4.1/bin/R", "r.rterm.option": [ "--no-save", "--no-restore", "--no-site-file", "--r-binary=${userHome}/packages/anaconda3/envs/R4.4.1/bin/R" ], "r.libPaths": [ "${userHome}/packages/anaconda3/envs/R4.4.1/lib/R/library" ], "r.plot.useHttpgd": true, "[r]": { "editor.defaultFormatter": "REditorSupport.r" }, "files.associations": { "*.rmd": "rmd" },
运行
在服务器上新建.R 或者 .Rmd 文件, 输入相关R语言代码。
按Ctrl + Enter
就可以实现逐行运行(运行光标所在的行)。
按右上角的运行按钮就可以实现运行全部代码。
本文作者:kingwzun
本文链接:https://www.cnblogs.com/kingwz/p/18595058
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2021-12-09 7-2 寻找大富翁 (25 分)