题目不是我说的,​而是官网翻译的。​(它潜在的意思是Rstudio不是21世纪的编辑器啦?​不想引起对立,但是我要说,radian在终端下使用真香!)

1. radian编辑器应用场景

总所周知 1 我的电脑挂了,然后就不能使用服务器上的RStudio2,终端的R太丑了 3,而且不方便,就试一下radian这款编辑器 4,顺便写一下使用方法 5

radian官网:https://github.com/randy3k/radian

应用场景

适合没有窗口界面下,编辑R语言的地方,比如不能使用RStudio,然后又想用更好的编辑器(相对于R自带的编辑器),那就试试这款21世纪的R语言编辑器--radian

2. 安装radian

首先,要使用radian作为你的R语言编辑器,你要有Python3

然后运行下面命令:

pip install -U radian

出现下面的日志说明安装成功:

Successfully built radian lineedit
Installing collected packages: rchitect, lineedit, radian
Successfully installed lineedit-0.1.5 radian-0.5.9 rchitect-0.3.29

3. radian初体验

在终端下,输入radian,然后进入交互界面:


可以看到,radian界面非常漂亮,高亮语法,语法提示非常丰富,编写代码非常流畅。

4. radian的特点

特点:6

  • 跨平台,运行在Windows、macOS和Linux上

  • shell模式:点击进入shell方式,<backspace键>进入R编程界面

这个功能,太强了,不用退出,直接进入shell界面,无缝链接啊

  • 进入python编程:点击~进入

直接键入~进入python编码,也是没谁啦

  • 改进的R提示和网状python提示

    • 多行编辑

    • 语法高亮显示

    • 自动完成(网状自动完成取决于jedi

  • unicode支持

  • 支持latex编码

之前用julia时,发现了这个功能,没想到在radian中编写R代码也可以实现了,666

  • 自动匹配参数/引号。

  • 括号粘贴模式

  • 支持emacs/vi编辑模式

  • 自动调整到端子宽度

  • 每行读取4096字节以上

5. 推荐设置radian

终端中,快速输入:

 vi ~/.radian_profile 

然后将下面代码copy进去,保存,退出。

<- 快捷键:Esc + -
%>% 快捷键:Esc + m
这两个符号,设置快捷键。

# allows user defined shortcuts, these keys should be escaped when send through the terminal.
# In the following example, `esc` + `-` sends `<-` and `esc` + `m` sends `%>%`.
# Note that in some terminals, you could mark `alt` as `escape` so you could use `alt` + `-` instead.
options(radian.escape_key_map = list(list(key = "-", value = " <- "),list(key = "m", value = " %>% ")
))

6. 将radian别名为r

可以在~/.bash_profile,将r为radian,R是传统的R console。(比如运行R CMD INSTALL还是少不了的)

加入:

alias r="radian"

然后保存,退出。

测试,在终端中键入:r,就可以进入radian了:


  1. 因为我写了一首诗介绍电脑崩溃后我崩溃的心情 ↩︎

  2. 因为我的办公司电脑是局域网连接服务器,办公司电脑崩了,就不能连接网页版的服务器的RStudio了 ↩︎

  3. 丑是齐次,主要是不友好 ↩︎

  4. 之前叫rice,现在改名为radian ↩︎

  5. 貌似我写了太多柱脚了…… ↩︎

  6. 这部分是翻译官网:https://github.com/randy3k/radian ↩︎

radian | 一款21世纪的R语言编辑器相关推荐

  1. RStudio:R语言编辑器

    RStudio:R语言编辑器 四窗口 左上:写代码,运行的方式是ctrl+Enter,或者用Run按钮 10 + 15 ## [1] 25 左下:终端,上面窗口的代码运行后会在这里显示,也可以直接在这 ...

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

    文章目录 一.功能特性展示 二.材料 三.安装 1.安装 vscode 2.安装 R 3.安装插件 R support for Visual Studio Code R LSP Client 4.Ra ...

  3. R语言学习笔记 (入门知识)

    R免费使用:统计工具: # 注释,行注释 块注释:anything="这是注释的内容" 常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET:中文会有乱码 ...

  4. R语言怎么写积分_R语言入门的基本操作(1)

    大家好,这是从知乎<一个大学生的日常笔记>中迁移过来的R语言教程的第一篇. 这一份笔记follow了两本非常优秀的R语言教材,分别是Robert I.Kabacoff的<R语言实战& ...

  5. r语言remarkdown展示图_为什么Markdown R有较大概率成为科技写作主流? ← 阳志平的个人网站::技术...

    为什么Markdown+R有较大概率成为科技写作主流? 废话 上周五,我对友人说,十年后,基于Markdown+R的科技写作方式将有较大概率成为主流.而这一切,少不了来自一位友人的重要开源贡献.他给这 ...

  6. r语言remarkdown展示图_Markdown + R

    Markdown + R 科技写作与Markdown+R 科技写作会碰到什么难题? 如果你是纯文科生,写的都是豆瓣小酸文或者诗歌之类的,那么,看完上面这一部分就可以打住了.如果你还有写科技论文的需要, ...

  7. 21世纪C语言(影印版)

    <21世纪C语言(影印版)> 基本信息 原书名:21st Century C 作者: Ben Klemens    出版社:东南大学出版社 ISBN:9787564142056 上架时间: ...

  8. confluence 编辑器这次没有加载_推荐一款编辑器然后是R语言的相关性分析

    这个网站的主题越来越好了,markdown写作真的会上瘾,加上这么好的编辑器,真的是不要太爽喔! 「知乎,微信公众号编辑器推荐:」 https://mdnice.com/ 下面是正文,写这个主题是因为 ...

  9. R语言使用plot函数可视化数据、使用pch参数设置数据点的形状、使用lwd参数和bg参数设置数据点边框宽度、背景颜色(仅限于 21到25)

    R语言使用plot函数可视化数据.使用pch参数设置数据点的形状.使用lwd参数和bg参数设置数据点边框宽度.背景颜色(仅限于 21到25) 目录

最新文章

  1. 高斯混合模型Gaussian Mixture Model (GMM)——通过增加 Model 的个数,我们可以任意地逼近任何连续的概率密分布...
  2. 关于iview、element-ui重置表单并清除校验的方法
  3. FD_CLOEXEC用法及原因_转
  4. 应用于CDN的GSLB系统
  5. 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?
  6. android 杀 服务器,android busybox httpd搭建简单web服务器
  7. 教学思路ASP.Net之服务器控件: 四、FileUpload
  8. 整数规划的matlab计算,Matlab遗传算法解决整数规划问题
  9. cad插入块_CAD中的块,用得好,画图快人一步!
  10. 用SpringBoot 做代web理服务器
  11. php控制wifi上网时长,腾达路由器家长控制功能怎么控制孩子上网时间
  12. mysql workbench pk_MySQL Workbench筑表时PK, NN, UQ, BIN, UN, ZF, AL的意思
  13. Mac 上安装mysql
  14. Android APP LOGO尺寸
  15. 硬盘IDE、SATA、AHCI模式的区别
  16. 东华大学2020考研计算机复试准备上机题解析答案_基础篇(1-29)
  17. Java中Stack详解
  18. [渝粤教育] 浙江大学 2021秋冬微积分(一) 参考 资料
  19. CPU和主存包括什么?
  20. MATLAB利用遗传算法求取最优解

热门文章

  1. python打印数字正方形_python打印空心正方形-女性时尚流行美容健康娱乐mv-ida网...
  2. 天美时和可口可乐联合推出限量版腕表
  3. 华为设备配置远程登录(ssh)
  4. python处理office文件的第三方库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...
  5. [转载] C++文件读写详解(ofstream,ifstream,fstream)
  6. Typescript函数和类的使用
  7. win10下配置tensorflow-gpu(NVIDIA Quadro P2000)
  8. php u5929 u6c14,每日心语详情 · 水果在线Api接口设计说明及规范 · 看云
  9. postgresql保姆级安装教程
  10. 复姓判断 php,我想在表单验证中加入中文姓名合法性模糊匹配判断?