专栏名称: YuLabSMU
专注于生物信息学、R语言和可视化,只有原创、拒绝爆款!
目录
相关文章推荐
交易员策略  ·  2024.9.19(貌似确实踏空了,明日目标股) ·  昨天  
投资明见  ·  徐小明:周五操作策略(0920) ·  昨天  
晨明的策略深度思考  ·  科网泡沫的起承转合及对当下的借鉴意义【刘晨明 ... ·  3 天前  
濮阳日报焦点  ·  最强国企改革 并购重组 三朵金花 ... ·  5 天前  
濮阳日报焦点  ·  最强国企改革 并购重组 三朵金花 ... ·  5 天前  
51好读  ›  专栏  ›  YuLabSMU

VSCode里愉快地使用R

YuLabSMU  · 公众号  ·  · 2018-04-02 00:02

正文

在《你所不知道的,R的N种打开方式》我介绍了N多种打开R的方式,甚至于你还能用python写的号称21世纪的R界面:《R,python喊你回家吃饭啦》。

我自己一直很少用RStudio,而是用Emacs,虽然Emacs比较小众,也不适合这个公众号的粉丝,但文本编辑器之于程序程好比剑客手中的剑,一个用着顺手、长期使用的文本编辑器比什么都好,在《你所不知道的,R的N种打开方式》中我介绍了Emacs, Vim, textMate, sublime,今天要介绍另一款,VSCode,这是微软开源的文本编辑器,非常现代化,有很好的扩展生态。

今天要介绍它的R插件,https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r,安装之后,就可以直接在VSCode里玩转R,一点不比RStudio差。

  • 直接把源码传到R中执行(⌘+Shift+S or Push icon) 或者只执行选中的代码((⌘+Enter))

    • Windows or linux ⌘ 换成 Ctrl


  • 整合了R的终端


  • 支持R语法(包括R语言,Roxygen文档,R Markdown)


  • 支持lintr

    • 这意味着可以给你提示,检查语法错误以及让你养成良好的代码习惯


  • Data Frame和Environment viewer

    • 支持预览数据框和environment


  • 鼠标停留在函数名上,悬浮显示出帮助文档


  • 自动补全及提示函数参数


  • 提示编程风格


  • 渐变色显示代码中的()[]{}

    • 比如当你嵌套多个()[]的时候,非常有用


  • 渐变色显示csv

  • 支持rtichoke

这个是早前我介绍过的,《R,python喊你回家吃饭啦》,有诸多的特性,比原生的R终端要好用非常多!而这个可以运行在VSCode的终端下。

我想这么多张图下来,语言已经是苍白的,就是这么爽,你应该可以理解我为什么一直在用Emacs,而不用RStudio了吧?因为外面的世界很精彩,上面提到的这些当然Emacs都能做到,但并不是说用文本编辑器,就得是Emacs和Vim党,这也是我写本文的原因,你用现代化的、小白友好的文本编辑器,照样可以有各种非常fancy的特性,不单不比RStudio差,而且比RStudio更有效率,还不需要你去折腾配置,装个插件,就可以开撸。

看完还想看