如何在 VSCODE 中高效使用 R 语言 (图文详解)
文章目录
- 一、功能特性展示
- 二、材料
- 三、安装
- 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 语言 (图文详解)相关推荐
- R语言——数据类型详解
R语言--数据类型详解 R语言支持的数据类型 数值型 整数型 逻辑型 字符型 复数型 原生型 R语言的数据对象类型包括 向量:一个向量只能有一种数据类型 矩阵:一个矩阵只能有一种数据类型 数组:一个数 ...
- python virtualenv conda_在vscode中启动conda虚拟环境的思路详解
问题:cudatoolkit cudnn 通过conda 虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环境 思路:conda prompt ...
- php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解
vscode配置ruby开发环境 vscode近年来发展迅速,几乎在3年之间就抢占了原来vim.sublime text的很多份额,犹记得在2015-2016年的时候,ruby推荐的开发环境基本上都是 ...
- c语言中常用命名空间,C语言命名空间详解.doc
C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...
- 如何在php中使用jsp,JSP/PHP运用详解
JSP/PHP运用详解 1,DateTime类型数字 以下是引用片段: 当前时间System.DateTime的=新System.DateTime的(); 1.1小时分钟当前日期秒,当前时间= Sys ...
- c语言将字符串按空格分割_如何在c++中实现字符串分割函数split详解
前言 在学习c++中string相关基本用法的时候,发现了sstream的istringstream[1]可以将字符串类似于控制台的方式进行输入,而实质上这个行为等同于利用空格将一个字符串进行了分割, ...
- Lasso-Logistic回归-R语言应用详解
Lasso简介 LASSO(Least Absolute Shrinkage and Selection Operator)是线性回归的一种缩减方式,通过引入 L 1 L_1 L1惩罚项,实现变量选 ...
- 93、R语言教程详解
加载数据> w<-read.table("test.prn",header = T)> w X.. X...11 A 22 B 33 C 54 D 5> l ...
- 单片机 c语言 pwm输出,单片机中PWM程序工作原理图文详解
描述 #include//程序是基于KEIL-C51编写,引入8051头文件sbit P10=P1^0; sbit P11=P1^1;unsigned int scale; //占空比控制变量vo ...
最新文章
- laravel ajax评论,javascript-Laravel 5.8尝试进行AJAX调用以删除评...
- win10下docker如何安装?
- Linux网络编程 之 IO复用epoll(十)
- bootstrap 查缺补漏
- python logging模块简单使用
- gets fgets 区别
- 基于Linux和MiniGUI的嵌入式系统软件开发指南(六)
- Linux+屏蔽脚本,Linux之劫持rm命令实现安全删除和屏蔽删除/、/*脚本
- FormData对象提交表单及上传图片/文件
- c语言做的计算器小程序,c语言实现计算器小程序
- 12.15 小程序验证码点击刷新
- STM32单片机PT100温度采集控制系统
- Microsoft Office XP 完美迷你安装版
- 线性代数在计算机中的应用论文,论线性代数在现实生活中的应用(结课论文)
- IllegalStateException: Only fullscreen opaque activities can request orientation
- PS网页版在线使用PS网站源码
- oracle 11客户端精简版,oracle_11g精简版客户端配置
- 禁毒海报|国际禁毒日海报素材图片大全
- mathtype公式减号变短格式重置调整
- 在 Linux 终端中自定义 Bash 配色和提示内容
热门文章
- [C++]已知f(x) = cosx - x。x的初值为3.14159/4,用牛顿法求解方程f(x) = 0的近似解,要求精确到10-6。f(x)的牛顿法的表达式为xn+1 = xn + (cosxn
- Mysql系列之六(视图,事务,触发器等)
- 易仓科技×OceanBase:打造跨境行业全生态链的新零售SaaS
- 2014cad运行要计算机内,win7系统2014cad出现致命错误的解决方法
- 操作系统之进程的同步机制
- 【直播干货】了解电商直播间的灯光问题
- 2022-08-04 乐理知识(三) 如何打拍子——V字打拍法,三角形打拍法,常见节奏型:二八,四十六,前十六后八,前八后十六,前后附点,大附点,大小切分,八三拍的节奏型及其变体
- JDBC(数据库和Java)
- 北上深杭互联网薪资岗位统计
- 解决ubuntu安装后进入系统时黑屏,左上角闪动光标(ubuntu20亲测有效,应该是解释最详细的一篇了)