前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >05. R studio/R 工具指南(四:俺的技巧与R studio的快捷键)

05. R studio/R 工具指南(四:俺的技巧与R studio的快捷键)

作者头像
北野茶缸子
发布2021-12-17 08:58:06
1.5K0
发布2021-12-17 08:58:06
举报
文章被收录于专栏:北野茶缸子的专栏

目录:

  • 快捷键大全
  • tips 大全

1)快捷键大全

代码语言:javascript
复制
command + return # 可以运行选择或光标所在行的代码。
alt + -(负号)# 可以快捷返回赋值符号 <- (R 中)。
shift + command + C # 可以直接给行添加或取消注释。
shift + 9 # 可以在选中位置加括号。
shift + command + M # 管道操作符%>% 的快捷键
tab # 自动补全
tab + shift # 补全格式化
shift + ctrl + 1-3 # 聚焦到某个R studio 窗口,重复按可以恢复全显示模式
alt # 列模式操作,可以批量对某些代码进行增删改
Alt + Shift + K # 快捷键清单
shlft + ctrl + R # 插入代码段
[shift] + option + O # 折叠/打开所有代码块

2)tips大全

  1. 类似shell,R 中的控制台也可以通过键盘上键,查看并使用先前代码。
  2. Rstudio 自带一个learnr 的包教程,你可以试试。
  3. methods(class = 'xx') 可以查看对xx 类型内容处理的相关函数。
  4. 运行的代码不能被撤销,但可以覆盖或重来。
  5. 由于2008年以后 BiocInstaller:biocLite() 就不再使用,因此有的老教程使用该命令应该替换为BiocManager。(目前大多数情况来说,R低于3.5版本使用biocLIte,高于3.5 使用biocmanager)
  6. R中转义可以使用 []\\ 。(只表示该符号本来的符号意义)
  7. 可以返回和向量等长逻辑值的函数:grepl/str_detect/str_starts/str_ends%in% ,所有逻辑运算符, duplicated
  8. 在注释行末尾在上 ---- 四个横杠,可以对注释行以下内容折叠。
  9. supressPackageStartupMessages(library(xxx)),就可以将library 读取的包的信息不输出到命令行上。
  10. 如果你忘了某个命令,或许apropos() 是个不错的选择,比如 apropos('test') ,会返回你加载的包中全部包含test 字符的函数。
  11. 通过%>% 可以将对象进行传递,data %>% fun 相当于 fun(data);使用%<>% 我们可以在处理的同时,将处理结果直接赋值给本来的对象。
  12. 在R 中可以直接声明对象data 打印,如果希望在赋值的同时打印对象,可以使用括号(data <- 'test')
  13. 你可以将习惯使用的代码保存在snippet 中,下次需要使用的时候,直接调用就好了。
  14. 遇到别人教程里看不懂的词,比如上面的snippet,别抱怨看不懂,浏览器作用可不只是用来看片的;当然你也可以问作者,发个大红包就完事了。
  15. 自己反复使用的东西可以写成个包,比如我的pengToolkit,也就好用那么亿点点把。
  16. Rstudio 是个好东西,你可以仔细钻研钻研,有的人用了大半年还会用着用着惊呼“woc 牛X”,比如我。
  17. Rstudio 的脚本有类似typora 的目录功能,因此你可以利用snippet 或shlft + ctrl + R 插入代码块,option + O 折叠一下,相信我,一切会变得美好一点。(至少不会更糟,毕竟乱七八糟的代码都被藏起来了)
  18. 你可以把代码备份在github 上,github desktop 是个很方便的软件。反正也没有人看你的代码,但至少你的男/女朋友吵架删你项目的时候,你的脸色不会太难看。

ps:我还在持续更新~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 北野茶缸子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1)快捷键大全
  • 2)tips大全
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档