前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 VSCODE 中高效使用 R 语言 (图文详解)

如何在 VSCODE 中高效使用 R 语言 (图文详解)

作者头像
白墨石
发布2021-03-03 10:24:06
2.9K0
发布2021-03-03 10:24:06
举报
文章被收录于专栏:生信情报站

文章目录

一、功能特性展示

之前一直在用 Rstudio 来编写 R,也尝试用过 Pycharm 配置 R 环境。

但是由于现在需求要同时满足 Python,R 和网站要同时开发,为了避免来回切换不同的IDE,重复配置,还有路径一堆麻烦事。

今天我们先介绍在 VSCODE 中配置 R 环境,看看它有什么特性足以让我们更改自己习惯。

1、绘图

mark
mark

2、查看及搜索数据

mark
mark

3、多行输出

mark
mark

4、鼠标悬停,显示函数文档

mark
mark

5、鼠标悬停,显示变量信息

mark
mark

6、格式化代码

mark
mark

二、材料

  • vscode
  • R
  • vscode 插件:
    • R support for Visual Studio Code
    • R LSP Client
  • Radian

三、安装

1、安装 vscode

官网:https://code.visualstudio.com/

2、安装 R
  • 下载:https://cran.r-project.org/mirrors.html
  • 选择清华的TUNA镜像
mark
mark
  • 根据需要选择下载,以windows下载为例
mark
mark
  • 选择base
mark
mark
  • 点击下载
mark
mark

安装时需要注意:

选安装目录时候,需要注意没必要安装在C盘,后续安装包会占用资源。建议在其他盘创建目录,然后以R版本号命名的方式安装R。

比如我在E盘下的R目录:

mark
mark
mark
mark
3、安装插件
R support for Visual Studio Code

这是在 vscode 运行 R 语言的核心插件

mark
mark
R LSP Client

R LSP Client 插件依托于 Language Server Protocol,LSP 可以使编程语言在编辑器上得到语法支持。提供自动补全,代码格式化,帮助文档等功能。

mark
mark
4、Radian

官网称 radian 是一款21世纪的R语言编辑器。

因为radian 是 python编写,首先我们得先有 python 环境,安装参考:https://zhenglei.blog.csdn.net/article/details/88828229。

代码语言:javascript
复制
pip install radian

在 cmd 里输入 radian 查看是否安装正常

mark
mark

四、配置

1、在 VSCODE 右下角进入设置页面

mark
mark

2、根据不同操作系统,比如windows配置时,输入r.rterm.windows,填写 R 或 radian 路径。

如果为了更好的体验,建议配置 radian 的路径。

在 shell 中拿到 radian 路径信息 where radian 比如我的路径是:

mark
mark
代码语言:javascript
复制
r.rterm.windows
mark
mark

3、输入r.br,选中bracketed paste

不勾选,Radian 不会启用

mark
mark

4、输入 r.rterm.option,删除--no-save,--no-restore,添加--no-site-file

mark
mark

5、输入r.sessionWatcher,勾选

可以实现绘图IDE,查看dataframe。如果想用原生绘图,取消勾选即可。

mark
mark

6、要实现自动补齐还需要安装:Languageserver

代码语言:javascript
复制
install.packages("languageserver")
mark
mark

五、测试

1、计算和输出

代码语言:javascript
复制
add <- function(x, y) {
    x + y
}

print(add(1, 2))
print(add(1.0e10, 2.0e10))
print(paste("one", NULL))
print(paste(NA, "two"))
print(paste("multi-line", "multi-line"))
mark
mark

2、绘图

代码语言:javascript
复制
h <- c(1, 2, 3, 4, 5, 6)
M <- c("A", "B", "C", "D", "E", "F")
barplot(h,
    names.arg = M, xlab = "X", ylab = "Y",
    col = "#00cec9", main = "Chart", border = "#fdcb6e"
)
mark
mark
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、功能特性展示
  • 二、材料
  • 三、安装
    • 1、安装 vscode
      • 2、安装 R
        • 3、安装插件
          • 4、Radian
          • 四、配置
          • 五、测试
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档