查看原文
其他

RStudio控制台“撸”代码的奇技淫巧?

2017-09-20 师爷 R语言中文社区

作者:师爷,R语言中文社区作者,

知乎专栏:

https://zhuanlan.zhihu.com/rstudio


概述

RStudio工作台相比原生R语言有更多的特性,能让工作起来非常高效与直接。本文要介绍这些特性,其他相关特性说明文档在 Source and History(公众号后台回复“控制台”获取链接),看完本文你一定会收获颇丰。


代码补全

RStudio支持用Tab键来完成代码的自动补全,例如:你想输入已经存在于工作区(内存)的pollResults,你可以先键入poll,然后按下tab,RStudio会自动完成补全成pollResults。get!

代码补全功能提供内联函数来完成任务,例如:如果你键入sub,按下tab,你讲看到如下:

代码补全同样适用于函数参数输入,如果键入subset((好多客官反馈,实践过程中没有这),然后,按下tab键你讲看到如下提示,这个方法比用help()函数来的更方便,可以快速指导完成代码。


检索之前使用的命令

正如你用R一样,你将面临重复执行之前的命令,比标准的R控制台,RStudio控制台支持检索之前执行过代码的功能

  • Up — 向上翻找历史命令

  • Down — 返回翻找

如果你想看之前所有代码的list,你可以使用 Ctrl+Up

你也可用这个命令来查找有前缀的命令的list记录,例如:你想找plot函数的历史命令,你可以键入plot,然后按下 Ctrl+Up 即可得到所有的相关列表,相当于快捷历史code搜索:


控制台工具栏

这个截屏有少量外加的功能(如下图从左到→):

  • 显示工作目录

  • 停止代码计算(红色STOP按钮)

  • 控制台的最小化和最大化


快捷键

常用快捷键:

  • Ctrl+1 — 光标转到编辑器

  • Ctrl+2 — 光标转到控制台

  • Ctrl+L — 清理控制台

  • Esc — 打断R



微信回复关键字即可学习

回复 R              R语言快速入门免费视频 
回复 统计          统计方法及其在R中的实现
回复 用户画像   民生银行客户画像搭建与应用 
回复 大数据      大数据系列免费视频教程
回复 可视化      利用R语言做数据可视化
回复 数据挖掘   数据挖掘算法原理解释与应用
回复 机器学习   R&Python机器学习入门 

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存