Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在vscode中配置R的开发环境

在vscode中配置R的开发环境

作者头像
用户7652506
发布于 2020-08-12 02:31:14
发布于 2020-08-12 02:31:14
12.4K0
举报

在前面

有时候各位使用R的用户不知道会不会有这样的感觉,visual studioRstudio由于负载过重,在打开或者加载R script时会出现加载过慢的情况,但对于很多数据工作者来说,variable inspector和data view这类的数据可视化功能必不可少,而visual studio和Rstudio在这方面做得可以说是非常完善。在这时候笔者就想到了visual studio code,毕竟作为宇宙最强IDE的减配和开源版本(这里形容可能不太准确),各种语言相应的开发插件众多。更加让笔者惊喜的是,目前vscode-R一直处于开发阶段,并且在最近的1.2.0版本结合了vscode关于web view的API,添加了R session watcher——一个集成的数据可视化构架,并且在1.21中完善了windows系统下的extension的bug。我们来看看集成的viewer会有什么样的效果:

整体看起来效果还是非常不错的,开发者在整体上还是保留了Rstudio和visual studio中对于View()这个函数的配置,还在此基础上添加了search功能,此外对Rshiny可视化的支持也非常棒,具体可以见:https://github.com/Ikuyadeu/vscode-R。

FBI WARNING: visual studio code对R的配置显然没有Rstudio和visual studio那么智(傻)能(瓜),需要先装好python,慎入!!!

具体配置

首先下载visual studio code

在visual studio code中下载R和R LSP client两个extension

R extension作为基础的R语言插件,R LSP client作为代码编写时函数提示的辅助工具。

安装radian

visual studio code这两个extension由于不存在R console的配置优化,在这里需要借助python中的R interactive窗口——radian,用pip install进行安装。

pip install radian

在R中安装languageserver和jsonlite

R LSP client需要借助languageserver实现函数的智能识别,R session watcher需要借助jsonlite来做数据呈现

install.pacakges("languageserver")

install.packages("jsonlite")

在R和R LSP client当中进行配置

R LSP client的配置

Path中添加R的执行文件的路径,当然也可以选择radian.exe的路径(该路径存在于python的scripts文件夹中)。

R extension的配置

1

Option中删除前两个,--no-save和--no-restore

2

在文件中找到Rprofile.site文件,编辑脚本,插入以下这段代码

▶ source(file.path(if (.Platform$OS.type == "windows") file.path(Sys.getenv("HOMEDRIVE"), Sys.getenv("HOMEPATH")) else Sys.getenv("HOME"), ".vscode-R", "init.R"))

一般来说Rprofile.site文件存在于.../R/etc路径中

3

勾选vscode-R中的Enable R session watcher

4

勾选Bracket Paste与Always Use Active Terminal

5

为保证一切修改成功,快捷键Ctrl + Shift + P,运行Reload window

6

打开Terminal中输入radian此时就可以运行R script,并且用View()函数浏览数据、环境中的变量以及图片

让R session watcher完全启用的注意事项:

注1:

Windows用户如选择Rterm路径的情况,并不勾选Always Use Active Terminal,令命令直接在新建的R interactive中运行的话,则会出现R session watcher不启用的状况,data和plot的review窗口则会自动调用自身gui所带的review窗口,以在windows中选择radian.exe路径为例:

注2:

需要选择file->open folder来打开一个R文件,不能够以桌面路径作为terminal运行的根目录。因为此文件夹存储每一次的vscode-R临时环境,在这样的条件下才能在此folder中产生一个临时环境,让vscode-R识别一个临时环境,从而让R session watcher的临时文件写入:

上图为运行vscode时窗口底层的选项,只有类似R:6028这样的信号出现,才表明R session watcher才能真正运行。

上图中我们可以看到,这样一个临时的缓存文件夹被保存在当前的文件夹里面,这个文件夹编号与之前图中临时环境编号一致,这样才能查看数据。

以上两点非常重要,笔者也是被坑了很久,才最终发现这两个关键点是运行R session watcher的关键。还是期待以后的开发者能够把这项功能开发的更加智能一些,毕竟还是在experimental阶段,未来的开发是值得期待的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大猫的R语言课堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在 VSCODE 中高效使用 R 语言 (图文详解)
之前一直在用 Rstudio 来编写 R,也尝试用过 Pycharm 配置 R 环境。
白墨石
2021/03/03
3.3K0
🤯 VS Code | 在VS Code中搭建你的R语言运行环境吧!~(图文介绍超详细)
1什么是VS Code 🧐 Visual Studio Code(简称 VS Code)是一款由微软开发的跨平台编辑器,支持语法高亮,代码自动补全,代码重构等功能。😚 用户可以通过安装扩展程序,来扩展软件的功能。🔍 2019年,Stack Overflow组织了开发者调查,其中Visual Studio Code被认为是最受开发者欢迎的开发环境。🥰 据调查,87317名受访者中有50.7%的受访者声称正在使用Visual Studio Code。🌟 2下载并安装R 这里我们就不做具体介绍了,大家可以翻看之前
生信漫卷
2023/02/24
17.1K2
🤯 VS Code | 在VS Code中搭建你的R语言运行环境吧!~(图文介绍超详细)
117-R工具指南23-利用vscode进行R的远程开发,并打通conda环境
在[[114-R工具指南22-R包的版本控制]] 及[[112-R工具指南21-使用conda帮你在服务器上装R包]] 我们就反复提到过R studio server 的阴谋:
北野茶缸子
2022/04/05
3.9K1
117-R工具指南23-利用vscode进行R的远程开发,并打通conda环境
「R」MacOS 安装 R4.0
前往 https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 下载新的版本,鼠标点击安装。
王诗翔呀
2020/07/03
1.9K0
「R」MacOS 安装 R4.0
118-R工具指南24-解决调用View的报错
搜了一下这个问题,找到了有意思的回答:R session not attached after run command `create terminal` and restart vscode · Issue #393 · REditorSupport/vscode-R (github.com)[1]
北野茶缸子
2022/04/05
2.2K2
118-R工具指南24-解决调用View的报错
更现代的R代码编辑器----本地VSCode-R搭建
每一位初学者接触R,想必都是从RStudio开始的,甚至将RStudio当作R本身的也不在少数。尽管RStudio是一个非常受欢迎的R编程环境,但它也有一些缺点。
叶子Tenney
2023/03/14
3.5K0
更现代的R代码编辑器----本地VSCode-R搭建
更现代的服务器R开发----服务器VSCode-R搭建
可以提高计算性能:使用服务器可以将计算分配到服务器的高性能硬件上,特别是当你的计算需要大量内存和处理器资源时。
叶子Tenney
2023/03/14
1.6K0
更现代的服务器R开发----服务器VSCode-R搭建
高效使用R笔记3
每次R语言启动读入.Renviron和.Rprofile两个文件,前者主要是环境变量,程序位置和API密钥等;后者是启动进需要运行的几行R代码。启动时先找.Renviron,然后是.Rprofile,它们出现在3个目录中,安装目录(R_HOME,R.home()),家目录(HOME, Sys.getenv("HOME"))和当前工作目录(getwd()),顺序是从后往前的优先级,也就是有第三个就忽略第二个的。应该尽量在项目中使用特别的文件,防止对默认文件进行修改,更保险。
用户1075469
2021/05/20
8770
在VScode中对R语言进行环境配置
从前,有一个名叫阿磊的程序员,他对编程充满了热情,但总是对新事物感到好奇又有点害怕。一天,他听说了一个强大的编程语言——R语言,它在数据分析和统计学领域非常流行。阿磊决定要在他的VSCode编辑器中安装并配置R语言,以便他可以开始探索数据科学的奥秘。
用户10922923
2024/12/18
5360
在VScode中对R语言进行环境配置
VS Code配置C语言开发环境的超详细教程
C编译器(MinGW-W64 GCC)的下载地址为:https://sourceforge.net/projects/mingw-w64/
讲编程的高老师
2021/03/18
17.6K0
VSCode Python开发环境配置
查看Visual Studio Code Tips and Tricks,快速熟悉VSCode。
李拜六不开鑫
2019/02/25
3.7K0
配置r语言的环境变量文件
有些教程会让大家把R编程语言下载和安装r包的镜像地址永久性固定,对我来说用处不大,因为感觉不同地区网络差异太大了,我在学校使用澳门网络,在办公室使用电信和联通,在家里使用移动,出差在路上使用自己的手机WiFi热点,它们对GitHub或者cran的支持情况完全不一样!
生信技能树
2024/11/21
2950
配置r语言的环境变量文件
STM32高级开发——使用VS Code搭建STM32开发环境
素材来源:https://blog.csdn.net/zhengyangliu123/article/details/79090601
李肖遥
2022/12/22
1.8K0
STM32高级开发——使用VS Code搭建STM32开发环境
windows系统VScode配置R语言
一直在Rstudio中编写R语言程序,这里,想用VScode进行R语言的编写,毕竟除了R语言,还要编写Python,Shell,Julia等语言,Vscode是通用的平台。
邓飞
2022/05/19
1.7K0
windows系统VScode配置R语言
VScode使用remote-ssh实现服务器上绘图可视化
有时候在服务器上绘图会受到结果不显示的困扰, 无论是R还是python都会有类似的情况, 那么有什么比较方便的应用呢?
叶子Tenney
2023/10/25
3K1
VScode使用remote-ssh实现服务器上绘图可视化
「R」Rprofile:R 全局设置
根据我的 R 使用经验,结合 Y 叔和 Yihui 提供的一些便利函数,我构建了一个比较合适的 R 配置。推荐大家结合自己需求使用和自定义。
王诗翔呀
2020/08/14
1.6K0
安装 Prophet
如果是 Windows 系统,需要按照 rstan 提供的教程给 R 安装一个编译器。其中,最为关键的一步就是先安装 Rtools 。
全栈程序员站长
2022/09/13
1.3K0
实例解析:如何开发 VSCode LSP 服务
上图应该大家经常使用的「错误诊断」 功能,它能够在你编写代码的过程中提示,那一块代码存在什么类型的问题。
桃翁
2021/08/13
1.6K0
实例解析:如何开发 VSCode LSP 服务
vscode配置java环境最新_VScode中文
Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器, 可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。
全栈程序员站长
2022/11/09
2K0
vscode配置java环境最新_VScode中文
VSCode配置调试编译java环境,史上最全!!!
点击扩展(Ctrl+Shift+X) --> 搜索查找 Java Extension Pack --> 点击安装
Twcat_tree
2022/11/22
42.4K2
VSCode配置调试编译java环境,史上最全!!!
推荐阅读
相关推荐
如何在 VSCODE 中高效使用 R 语言 (图文详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档