写R的一般都是使用Rstudio,对于大部分入门的新手或者不需要做R开发的、写C++的、远程连接服务器的就不用折腾这个了。

(建议看完全文再折腾)

首先介绍一下我的是win10家庭版、加上R3.6.3。RTool必须安装好

安装部分:

python部分

python环境。我这里使用的anaconda发行的python3.7。可以从anaconda清华镜像这里下载快一点(https://mirror.tuna.tsinghua.edu.cn/help/anaconda/ )

然后需要安装的python包就是radian(安装方式是pip install -U radian )

这个radian被誉为21世纪的R控制台。哈哈哈( https://github.com/randy3k/radian )

vscode部分

安装vscode:(?为 https://code.visualstudio.com/  )

vscode要安装插件:

51c09c648a65aa825f425c36e3196f84.png

左上角是可以让vscode实现中文。code runner是运行代码的,R和R LSP Client是需要用到的。

R部分:

R需要安装Rtool这是必须的。还要安装包

官方要求安装:install.packages("languageserver")。但是我没有成功:

7c3b8c515bc3f6a85f2524c1cbe36178.png

但是使用Rbloggers上的方法就行:

7d6de8463086dcb553d07e3779d9166f.png

运行第二行的时候可能要更新包,我更新了所以也没啥问题,好像需要从github下载,有的人要注意正确的上网方式。最后一行运行也没啥事。

配置vscode

上面安装好了,就差下面配置问题了。

找到vscode的settings.json文件,里面添加下面这几行:

  "r.bracketedPaste": true,

  "r.rterm.windows": "C:\\Users\\yuanz\\anaconda3\\Scripts\\radian.exe",

  "r.rterm.option": [],

d9fbb776f530707d1a5b2f625c762bfe.png

如果是window10用户,一定要这么添加,其中31行,不管是window还是Mac还是linux都要写,32行的位置大家可能发现,并没有使用默认R的控制台路径,而是使用的是radian.exe,这个位置一般来说都是在anaconda3的scripts里面,我那个yuanz是我的用户名。如果使用的是window系统,一定要写33行。别的系统我不知道。大家可以给我打赏,我来买一台mac试一试。34行不用管!!!。

最后就可以在vscode里面写R代码了。可以实现ctrl + enter 运行代码,但是不太会管道函数的快捷键。别的代码提醒、代码格式化还是非常好的,和Rstudio不相上下。至于写Rmd之类的文件我没有尝试过,

为什么可以使用VScode写R?

好像是利用微软的语言服务协议实现的吧。估计是和服务器差不多(我也不懂这方面  ?)

如何找到vscode的setting.json?

aadf85bf8af54402cfdd780212b38794.png

window用户设置vscode需要注意哪些?

1e1cee0bf6d4a9c4583c85c6bfa192e8.png

参考?

https://www.r-bloggers.com/setting-up-r-with-visual-studio-code-quickly-and-easily-with-the-languageserversetup-package/

https://renkun.me/2019/12/11/writing-r-in-vscode-a-fresh-start/  (这篇建议看看, 评论很精彩)

https://github.com/REditorSupport/languageserver

https://github.com/randy3k/radian

https://github.com/Ikuyadeu/vscode-R

https://www.youtube.com/watch?v=ZFGt9LyijhM

获得更多R小技巧 欢迎关注

63c072f4e41d075ce8771d7bb52eb9b2.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐