1)快捷键大全

  1. command + return # 可以运行选择或光标所在行的代码。
  2. alt + -(负号)# 可以快捷返回赋值符号 <- R 中)。
  3. shift + command + C # 可以直接给行添加或取消注释。
  4. shift + 9 # 可以在选中位置加括号。
  5. shift + command + M # 管道操作符%>% 的快捷键
  6. tab # 自动补全
  7. tab + shift # 补全格式化
  8. shift + ctrl + 1-3 # 聚焦到某个R studio 窗口,重复按可以恢复全显示模式
  9. alt # 列模式操作,可以批量对某些代码进行增删改
  10. Alt + Shift + K # 快捷键清单
  11. shlft + ctrl + R # 插入代码段
  12. [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 是个很方便的软件。反正也没有人看你的代码,但至少你的男/女朋友吵架删你项目的时候,你的脸色不会太难看。