文章目录

  • 一、功能特性展示
  • 二、材料
  • 三、安装
    • 1、安装 vscode
    • 2、安装 R
    • 3、安装插件
      • R support for Visual Studio Code
      • R LSP Client
    • 4、Radian
  • 四、配置
  • 五、测试

一、功能特性展示

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

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

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

1、绘图
2、查看及搜索数据

3、多行输出
4、鼠标悬停,显示函数文档

5、鼠标悬停,显示变量信息
6、格式化代码

二、材料

  • 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镜像

  • 根据需要选择下载,以windows下载为例

  • 选择base

  • 点击下载

安装时需要注意:

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

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

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

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

R LSP Client

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

4、Radian

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

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

pip install radian

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

四、配置

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

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

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

在 shell 中拿到 radian 路径信息

where radian

比如我的路径是:

r.rterm.windows

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

不勾选,Radian 不会启用

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

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

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

install.packages("languageserver")

五、测试

1、计算和输出

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"))

2、绘图

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"
)

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

  1. R语言——数据类型详解

    R语言--数据类型详解 R语言支持的数据类型 数值型 整数型 逻辑型 字符型 复数型 原生型 R语言的数据对象类型包括 向量:一个向量只能有一种数据类型 矩阵:一个矩阵只能有一种数据类型 数组:一个数 ...

  2. python virtualenv conda_在vscode中启动conda虚拟环境的思路详解

    问题:cudatoolkit cudnn 通过conda 虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环境 思路:conda prompt ...

  3. php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解

    vscode配置ruby开发环境 vscode近年来发展迅速,几乎在3年之间就抢占了原来vim.sublime text的很多份额,犹记得在2015-2016年的时候,ruby推荐的开发环境基本上都是 ...

  4. c语言中常用命名空间,C语言命名空间详解.doc

    C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...

  5. 如何在php中使用jsp,JSP/PHP运用详解

    JSP/PHP运用详解 1,DateTime类型数字 以下是引用片段: 当前时间System.DateTime的=新System.DateTime的(); 1.1小时分钟当前日期秒,当前时间= Sys ...

  6. c语言将字符串按空格分割_如何在c++中实现字符串分割函数split详解

    前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割, ...

  7. Lasso-Logistic回归-R语言应用详解

    Lasso简介 LASSO(Least Absolute Shrinkage and Selection Operator)是线性回归的一种缩减方式,通过引入 L 1 L_1 L1​惩罚项,实现变量选 ...

  8. 93、R语言教程详解

    加载数据> w<-read.table("test.prn",header = T)> w X.. X...11 A 22 B 33 C 54 D 5> l ...

  9. 单片机 c语言 pwm输出,单片机中PWM程序工作原理图文详解

    描述 #include//程序是基于KEIL-C51编写,引入8051头文件sbit P10=P1^0; sbit P11=P1^1;unsigned int scale;   //占空比控制变量vo ...

最新文章

  1. laravel ajax评论,javascript-Laravel 5.8尝试进行AJAX调用以删除评...
  2. win10下docker如何安装?
  3. Linux网络编程 之 IO复用epoll(十)
  4. bootstrap 查缺补漏
  5. python logging模块简单使用
  6. gets fgets 区别
  7. 基于Linux和MiniGUI的嵌入式系统软件开发指南(六)
  8. Linux+屏蔽脚本,Linux之劫持rm命令实现安全删除和屏蔽删除/、/*脚本
  9. FormData对象提交表单及上传图片/文件
  10. c语言做的计算器小程序,c语言实现计算器小程序
  11. 12.15 小程序验证码点击刷新
  12. STM32单片机PT100温度采集控制系统
  13. Microsoft Office XP 完美迷你安装版
  14. 线性代数在计算机中的应用论文,论线性代数在现实生活中的应用(结课论文)
  15. IllegalStateException: Only fullscreen opaque activities can request orientation
  16. PS网页版在线使用PS网站源码
  17. oracle 11客户端精简版,oracle_11g精简版客户端配置
  18. 禁毒海报|国际禁毒日海报素材图片大全
  19. mathtype公式减号变短格式重置调整
  20. 在 Linux 终端中自定义 Bash 配色和提示内容

热门文章

  1. [C++]已知f(x) = cosx - x。x的初值为3.14159/4,用牛顿法求解方程f(x) = 0的近似解,要求精确到10-6。f(x)的牛顿法的表达式为xn+1 = xn + (cosxn
  2. Mysql系列之六(视图,事务,触发器等)
  3. 易仓科技×OceanBase:打造跨境行业全生态链的新零售SaaS
  4. 2014cad运行要计算机内,win7系统2014cad出现致命错误的解决方法
  5. 操作系统之进程的同步机制
  6. 【直播干货】了解电商直播间的灯光问题
  7. 2022-08-04 乐理知识(三) 如何打拍子——V字打拍法,三角形打拍法,常见节奏型:二八,四十六,前十六后八,前八后十六,前后附点,大附点,大小切分,八三拍的节奏型及其变体
  8. JDBC(数据库和Java)
  9. 北上深杭互联网薪资岗位统计
  10. 解决ubuntu安装后进入系统时黑屏,左上角闪动光标(ubuntu20亲测有效,应该是解释最详细的一篇了)