首页 > 其他分享 >Rstudio 提高效率的技巧

Rstudio 提高效率的技巧

时间:2024-03-24 10:30:09浏览次数:27  
标签:Rstudio 技巧 Ctrl 代码 快捷键 提高效率 RStudio 快速

以下内容转自vx公众号:生信实战

今天的内容:

我们在Windows或linux日常操作中,经常会使用一些快捷键提升工作效率,在RStudio中也有不少快捷键,可以大幅度提升R语言代码编写和日常操作的效率。

         

技巧1:快速输入变量赋值符号

在定义变量赋值时,往往会使用<-

在RStudio中,可以使用【alt 加 -】直接生成。

例如 y <- 2

输入y后,再直接按alt加- 就可以自动生成y <- 还自动前后加了空格,非常高效

图片

         

图片

         

技巧2:快速设置工作目录

使用R语言经常会在不同的工作目录切换,可以使用快捷键【Ctrl+Shift+H】进行快速选择目录。

这个快捷键也实际上是session-set working directory的选择目录的快捷键。如下图:

图片

         

当然也可以使用setwd的方式:

setwd("C:\\code\\R\\Study")

setwd("C:/code/R/Study")

注意斜线的方向。

         

技巧3:多行快速注释

图片

选择后再次按Ctrl+Shift+C,又取消注释:

图片

         

技巧4:tab键自动补全关键词或函数等

在linux中,tab键是经常用到的,可以自动补全linux的许多命令和操作。在R和RStudio中也可以进行快捷补齐,

RStudio中,例如输入get 再按Tab键,则可以显示相关函数,并且可以显示函数的具体使用说明

图片

         

图片

         

RGui中,例如输入get 再按Tab键,也可以快速显示相关函数,只不过没有RStudio那样的详细函数说明。        

图片

         

         

技巧5:快速清理屏幕

在linux终端环境中,【Ctrl+L】可以快速清理屏幕,在RStudio中也是类似的。

         

技巧6:查看历史命令记录

上下箭头 查看单个历史记录;

【Ctrl+r】 快捷键可以快速调出使用过的历史记录

【Ctrl+向上】,也是快速调出历史记录,与 ctrl+r 类似。

特别是一些执行过的比较复杂或长的命令,可以方便快速调出来进行执行

         

技巧7:重新启动R环境

【Ctrl+Shift+F10】快捷键可以重新启动R,有些情况下需要重新启动R,初始化一下环境,无需关闭整个Rstudio。

这实际上也可以通过session菜单进行操作:

图片

         

技巧8:调整窗口大小

考虑到不同屏幕和分辨率,可以通过快捷键随时调整显示的字体和视图大小,方便查看

Ctrl加0 调整为默认初始大小

Ctrl加+ 放大字体

Ctrl加- 缩小字体

这个快捷操作也可以通过菜单View进行操作

图片

         

技巧9:快速中断程序

编写RStudio终端编写脚本时,如果某段代码输出错误,可以使用Esc键快速终止,重新编写

比如这段代码编写错误

> setwd("CCCC

+ cccc

+ ccc

+  这里按下esc键,即可快速开始新的终端进行重新编写

>

【注意这里就不是Ctrl+C或Ctrl+D了,是键盘左上角的esc键】

         

技巧10:执行部分代码块

有时写一大段代码,只想执行其中某几行看看结果或者调试一下,可以选择代码块,使用【Ctrl+Enter】快捷键即可执行选中的代码。

例如:

a <- 1

b <- 2

a-b

a+b

a*b

         

选中

图片

【Ctrl+Enter】执行:

图片

当然,如果想一次执行全部代码,可以直接按【Ctrl+Shift+Enter】

         

技巧11:列模式

我们知道在文档编写或某些文本编辑器如Notepad中,都有列模式,可以快速操作某些列,RStudio中也有列模式。

在a处按住Alt键,鼠标下拉,即可

图片

下拉后,敲2个#号

图片

即可完成多列编辑

         

也可以按住Alt选中多列

图片

实现5行同时删除2个#号,

         

技巧12:快速删除行 【Ctrl+D】

把鼠标放在某一行,按【Ctrl+D】即可删除该行

或者鼠标选中多行,按【Ctrl+D】即可删除多行

         

技巧13:快速使用管道符%>%

使用一些包,经常需要使用管道符“%>%”,使用【Ctrl+Shift+M】快捷键可以直接输出管道符。管道符使得代码更加简洁和可读,可以快捷带出%>%

         

技巧14:代码折叠与展开

代码折叠:【Alt+L】

代码展开:【Shift+Alt+L】

例如代码:

图片

选中后按【Alt+L】

图片

发现折叠了5行代码,按【Shift+Alt+L】即可展开折叠

         

技巧15-显示所有快捷键

最后是一个大招:实际上在RStudio中内置了很多快捷键,可以使用【Alt+Shift+K】快速调出所有快捷键列表。可以根据实际需要进行掌握

图片

标签:Rstudio,技巧,Ctrl,代码,快捷键,提高效率,RStudio,快速
From: https://blog.csdn.net/iamnull0000/article/details/136962187

相关文章

  • 对刷套利技巧你懂多少呢?
    冠亚和值对刷说明第一步,先找到两个台子的飞艇冠亚和值大小单双在哪里【必须和值11为小】第二步,找到合适的赔率台子详细操作如下:xx娱乐大和双的赔率是xxx小和单的赔率是1.90xx娱乐大和双的赔率是2.2小和单的赔率是xxx第三步,知道赔率之后开始计算利润xx......
  • 史上最全:PostgreSQL SQL的基础使用及技巧
    1、数据类型总体介绍referto:https://www.postgresql.org/docs/14/datatype.htmlNameAliasesDescriptionbigintint8signedeight-byteintegerbigserialserial8autoincrementingeight-byteintegerbit[(*n*)]fixed-lengthbitstringbitvary......
  • Golang标准库fmt深入解析与应用技巧
    Golang标准库fmt深入解析与应用技巧前言fmt包的基本使用打印与格式化输出函数Print系列函数格式化字符串格式化输入函数小结字符串格式化基本类型的格式化输出自定义类型的格式化输出控制格式化输出的宽度和精度小结错误处理与fmt使用fmt.Errorf生成错误信息fmt包与错......
  • 线性递推公式的矩阵快速幂技巧
    快速幂顾名思义,快速幂是指快速求解幂运算的技巧。正常求\(a^n\)的值需要执行n次相乘操作,而快速幂能在\(log_2n\)时间复杂度内完成。以求\(a^{27}\)为例,27=1+2+8+16,根据乘法结合律可得\(a^{27}=a^1*a^2*a^8*a^{16}\),即只需要指数转化为二进制并且求得对应位是1的幂再累计......
  • 摸鱼小技巧来啦,速来围观
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言在日常测试中,很多小伙伴还是选择使用usb连接设备的方式去进行跑测,当需要连接多台设备就没办法在电脑上插入这么多设备,只能选择使用无线连接的方式去进行......
  • PwnTools使用技巧
    PwnTools使用技巧一.通过上下文设置目标平台二.本地进程对象的创建语法如下:​​通过声明的二进制文件路径可在本地创建新的进程并与其进行交互在上面创建的进程中,stdin默认使用的是管道。可以通过stdin=PTY来更改默认的设置,这样就能够以交互的方式进行操作。管道是一个单向......
  • GDB使用技巧
    GDB使用技巧1.GDB启动直接调试目标程序:gdb./hello_server附加进程id:gdbattachpid调试core文件:gdbfilenamecorename2.退出GDB可以用命令:q(quit的缩写)或者Ctr+d退出GDB。如果GDBattach某个进程,退出GDB之前要用命令detach解除附加进程。3.常用命令命令......
  • NOI2024前听课笔记2.0-《思维技巧选讲》by chenxia25
    NOI2024前听课笔记2.0-《思维技巧选讲》bychenxia25性质探索堆砌充分条件和必要条件luoguP10144[WC2024]水镜用形式化语言转化条件等价模型的刻画CF1458DFlipandReverseCF1510HHardOptimizationluoguP8293[省选联考2022]序列变换luoguP8416[THUPC2022决......
  • 程序“猿”的面试技巧与心法
    在数字化浪潮中,程序员这一职业已成为众人瞩目的焦点。面试作为进入心仪公司的关键环节,其实是一场精心策划的游戏。只要掌握关键策略与技巧,你定能在这场双向选择中脱颖而出。面试,本质上是一场自我推销的盛宴。不要将其视为考验临场反应的战场,而应视为展示个人魅力的舞台。你需......
  • Notepad++编辑技巧
    Notepad++是一款开源的高效文本编辑软件,有许多十分有用的功能。wiki  源代码在:github删除空行 空白字符操作 对选中的文本进行大小写转换 行排序注:如果选中了文本,则只对选中的文本进行排序;否则对整个文件的文本进行排序 列块选择鼠标先在要进行列编辑的起点......