vscode与服务端R交互

vscode 一款让人爱不释手的IDE,也是前端工程师一大杀器。在window上使用R对数据进行操作,当数据量太大的时候,电脑就会吃不消;而服务端的R一看起来就灰常的枯燥。加上最近vscode增加了对R语言的支持,使得在vscode中编写R脚本变成现实,vscode多session的特点使得能够同时打开多个窗口使用服务端的R进行大数据的计算。

服务端R使用常见3种方法

  • 1.Rstudio-server建立网页版的Rstudio,需要管理员权限
  • 2.使用conda安装Rstudio,再使用x-manger将信号转发,软件收费
  • 3.使用vscode与连接服务器,直接与服务端进行交互

我使用的是第3种方法

1.vscode安装插件

使用Remote-SSH插件连接服务器

  • 点击魔方图标,搜索关键字remote-ssh
  • 下载对应的插件即可

插件下载

2.使用Remote-SSH连接·服务器

2.1如下所示进行信息的配置

3Xdbex.png

2.2配置信息如下

3XdfFU.png

3.验证密码

  • 密码输入后就登录成功了

3X02PU.png

  • 选择要显示的目录,这里需要再一次输入密码

    这里选择.vscode目录是方便vscode根据文件的变化情况进行自动刷新

3XBCIf.png

  • 登录成功后的样子

3XDOud.png

4.给服务器装vscode的插件

  • R
  • R LSP Client

3XsCIx.png

4.1分别对插件RR LSP Clint进行配置

  • 主要就是将服务器端的R执行脚本绝对路径添加进去

3XyY9K.png

  • R LSP Client插件也是同样的进行配置

5.重启vscode

  • 再次输出服务器密码进行登录
  • 在目录下创建一个新的test.R文件

3X6yZ9.png

  • test.R文件中编写脚本

    1
    2
    3
    install.packages("ggplot2")
    require(ggplot2)
    qplot(carat, price, data = diamonds, xlab = "hhh", xlim = c(1, 5))
  • 快捷键ctrl + enter按行执行脚本

  • ctrl + shift +s执行整个文件

5.1最终效果

  • vscode能够自动跟踪文件的变化,刷新图片进行显示

3X6xsg.png

参考

  1. https://www.jianshu.com/p/0740b08e2a37
  2. Writing R in VSCode: A Fresh Start
  3. Writing R in VSCode: Interacting with an R session
  4. Remote Development using SSH
  5. Quick start: SSH key
------ 本文结束 thankyou 感谢阅读 ------

欢迎扫一扫上面的微信二维码,订阅 codeHub 公众号