R

Rstudio功能栏的小介绍

2020-07-12  本文已影响0人  睿睿爱汪汪也爱喵喵

当我们打开RSTUDIO,会看到如下界面。今天睿旺带大家看看功能栏中的一些功能,其实很多功能栏的操作都可以按快捷键或者写代码完成。

Rstudio界面

File→新建/打开/保存各种类型的R文件。

Edit→编辑功能,都可以使用快捷键!

Code→可以优化写代码体验,都可以用快捷键!

View→可以通过该选项跳到界面上你想用的部分

Plots→查看图片、保存图片

Session→新建一个session,重启R等等

Build

Debug→最好不要出错,但是自己找到错误也是一种提高,有时候不是你写的问题,说不定和设置有关

Profile→https://rstudio.github.io/profvis/

Tools、Help见下文

Rstudio功能栏

一、File

1)New file:

一般写代码,假如不考虑输出报告的美观性,或者只是做分析,直接写R Script就可以了。刚开始学R语言都是先学习基础的数据结构,随着你去感受各种精巧的现成的包,不能忘了基本,应该不断深化对数据结构的理解——向量、矩阵、数组、数据框、因子和列表。缺失数据的处理、绘制精美的画图、文本型数据的处理等等基础话题都很有趣。

2)关于R notebook和R markdown,推荐一篇文章https://yihui.org/knitr/faq/

3)出现乱码,可以“Reopen with encoding"。如果输入输出文档的变量名都为中文,选”UTF-8“时处理中文更有优势。

二、tools

1)install packages;check for package updates包的安装和更新

也可以用代码install.packages("XXX")或者update.packages("XXX")

2)Options

有很多选项时可以自己设置的。举例,Options→packages中的cran mirror可以选Global (CDN) - RStudio等;也可以通过options函数修改镜像;有时候下载特定的包需要选择特定的镜像。

三、Help

1)R Helps 中有一些对常用包的说明。

有两种学习思路,A)从包到功能,你可以学一个包的功能,以后有需要,就能联想到用什么包;

B)从功能到包,你想做什么事,就去研究相关相关的包。

假如使用新的包,有几种比较常见的学习方法:

(1)library(help="XXX")看关于包的说明;

(2)https://cran.r-project.org/里有很多包的介绍,而且从cran上可以看到关联包;举例:如下图,可以看到该包的源头们;更可以看到与之相关的其他包Suggests,我会看一下Reverse dependencies中的包、Reference manual、Vignettes。

ergm包在cran上的界面

(3)从杂志journal of statistical software上搜有没有相关包的文章,或者从这上面搜想研究的问题;

(4)直接去开发包的学校官网/作者网站找包的说明;

(5)去github搜你想研究的包,有一些包在cran上是找不到的,可能非cran上的包在安装上会麻烦一点。

2)关于升级,R Studio和R都可以升级。

install.packages(installr)

library(installr)

updater()

copy.packages.between.libraries(from = "C:\\Program Files\\R\\R-3.4.3\\library", to = "C:\\Program Files\\R\\R-3.6.1\\library", ask =T, keep_old = TRUE, do_NOT_override_packages_in_new_R = TRUE)

现在R的版本已经到4.0.2了

3)关于RStudio Docs、RStudio support,其实大部分软件的网站都有这样的说明文,比如SAS和STATA官网,而且实际也是最全面的,

4)Cheatsheets

点击Cheatsheets可以看到RStudio IDE、dplyr、ggplot2、devtools、shiny、sparklyr、R Markdown的cheatbook。

更多的cheatsheets见https://rstudio.com/resources/cheatsheets/。

关于正则表达式的cheatbook

5)Keyboard Shortcuts Help

快捷键大全,如果记不住,就还是不要用。

快捷键大全

6)Markdown Quick Reference是markdown文件的简单说明;Roxygen Quick Reference是你如果想写自己的包的快捷说明,一般用不到。

推荐一些好东西:

(1)《ggplot2: Elegant Graphics for Data Analysis》。网络版→https://ggplot2-book.org/。

(2)《R for Data Science》。网络版→https://r4ds.had.co.nz/index.html

(3)《Advanced R》。网络版→https://adv-r.hadley.nz/index.html

(4)《Advanced R Solutions》。网络版→https://advanced-r-solutions.rbind.io

(5)《R packages》。网络版→http://r-pkgs.had.co.nz

(6)Cookbook for R。http://www.cookbook-r.com。举例,在R做方差分析要用长表http://www.cookbook-r.com/Manipulating_data/Converting_data_between_wide_and_long_format/

有机会的话,想写Diagnostics、R sweave、Terminal、mark down、Addins等小文章;有机会的话,想写R与其他语言的沟通;有机会的话,想推荐更多的书;有机会的话,想整理SAS和STATA代码。

上一篇下一篇

猜你喜欢

热点阅读