Windows10环境下VSCode配置R语言 您所在的位置:网站首页 安装r和rstudio教程 Windows10环境下VSCode配置R语言

Windows10环境下VSCode配置R语言

2023-05-23 03:16| 来源: 网络整理| 查看: 265

Windows10环境下VSCode配置R语言 前言步骤(一)所用软件(二)所需插件(三)R包Languageserver下载(四)下载Radian(五)VSCode中路径等的设置 参考文章

前言

作为R语言学习新手使用Rstudio之余,在VSCode中发现了R语言扩展,虽然Rstudio完全足够,但还是想要尝试一下。 在试图用VSCode实现R语言运行时,发现事情并没有只安装R扩展这么简单。 由于我自己遇到的问题跟前辈都有所不同,在网络上综合了诸多前辈的总结之后,形成了这篇笔记,作为自己在互联网大海中留下的第一篇足迹。

步骤 (一)所用软件

R、VSCode、Python

R语言、VSCode想必搜到这篇文章的朋友都已经安装了,这里就不再赘述,但要在VSCode完成R语言运行环境的配置还需要Python的存在,因此需要大家安装Python,具体安装过程也不再赘述。

(二)所需插件

VSCode中的插件有俩:R与R LSP Client 在这里插入图片描述 R插件是R语言运行的核心插件,类似于其他语言插件,但需要另外的环境配置。 R LSP Client插件可以弥补自动补全等功能的不足,但仅安装这一个插件无法实现自动补全,因为这一插件仅在VSCode一侧提供了实现LSP的条件,在R语言一侧还需要另外的包:Languageserver.

(三)R包Languageserver下载

在R 环境中运行如下安装指令:

install.packages("languageserver",repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/") (四)下载Radian

在VSCode中利用R插件使用R语言实际是在终端中调用R进程,因此没有Rstudio中的诸多功能,Radian为弥补这一点提供了条件。 Radian是一个Python项目,因此需要Python环境(这就是前面需要安装Python的原因),然后在终端中使用pip进行安装(不是Python!是直接在终端!cmd!!)

pip install radian

此处要注意pip要保持最新版。 Radian安装完成后直接输入radian试运行一下,我这里运行后出现一个问题:“cannot determine R HOME”,解决这个问题的方法,就是设定R HOME:

set R_HOME=C:\Program Files\R\R-4.0.3\

此处注意,C:\Program Files\R\R-4.0.3\bin\x64这个目录是不对的,正确目录如上代码中,终止于“R-版本\”,前面可以不一样。 另外,解决这个问题时发现这一步出现的问题蛮多的,其他问题建议翻看一下这个网站:https://github.com/randy3k/radian/issues/105 不要看完开头就撤了,下面讨论的不只是“Cannot locate R share library”的问题,我的问题也是在这个回答里找到解决方法的。

(五)VSCode中路径等的设置

注:如不想使用radian则仅需要将第一步和第四步的两个路径都设置为R.exe的路径,即第四步的路径。

如图所示,点开左下角齿轮标志,选择设置 在这里插入图片描述

设置R>Rterm:Windows路径 在打开的设置上面的搜索中输入r.rterm.windows 在下面显示出来的路径框中输入你的radian的位置,windows下可以在cmd内输入where radian来获取,如图: 在这里插入图片描述勾选R:Bracketed Paste 在搜索框内输入r.br即可看到,打勾即可。如图:在这里插入图片描述处理R>Rterm:Option

如图在搜索框内输入r.rterm.option,删掉原来有的--no-save,--no-restore,添加--no-site-file. 在这里插入图片描述 4. 设置R>Rpath:Windows路径

在搜索框中输入r.rpath.windows,然后将出现的两个路径框都输入R.exe所在的路径,一般位置如图: 在这里插入图片描述

参考文章

[1]https://blog.csdn.net/weixin_39287540/article/details/106459170 [2]https://sspai.com/post/47386 [3]https://blog.csdn.net/csuzhaoqinghui/article/details/53400634 [4]https://blog.csdn.net/qq_15260769/article/details/80731407 [5]https://blog.csdn.net/jhsword/article/details/95999078 [6]https://github.com/randy3k/radian/issues/105



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有