R语言基础

一、常用Rstudio快捷键

         Ctrl+enter:运行光标所在行或者选中的代码行

         Ctrl+shift+enter:运行代码编辑窗口中所有代码

         Ctrl+1:跳转到代码编辑窗口

         Ctrl+2:跳转到控制台

         Ctrl+L:清空控制台

         更多快捷键:菜单后面的提示

R语言基础_第1张图片

二、R语言特殊语法习惯:  

      1、 注释:

            “#”后面的内容表示注释

               如果有多行注释则在每一行注释前加上“#”

               在注释行结尾加上4个“#”,则这一行会被当做一个节标题

               变量赋值:“<-”表示为变量赋值,“=”为函数中参数赋值

                      library(ggplot2)
                      p<-ggplot2::ggplot(CO2,aes(x=conc,y=uptake))

      2、  函数调用:

                head(diamonds)   R语法

                diamonds.head()  Python语法

三、安装R包:

R语言基础_第2张图片

Console安装包过程:

   1、它会自己安装

R语言基础_第3张图片

   2、安装一个包后,要library()一下,但是下面显示缺少其他包,以至于不能继续使用安装的包,所以缺啥包就安装啥,如下图:

R语言基础_第4张图片

R语言基础_第5张图片

每安装一个包都要library()

四、学会查看帮助文档:

R语言基础_第6张图片

编码安装:

       install.packages('gcookbook')
       library(gcookbook)

1、查看R包的帮助信息 :

        help(ggplot2)       #对包使用help,查看包的信息

2、查看内置数据集的帮助信息 :

        help("CO2")        #对内置数据集使用帮助文档,查看数据集的信息

3、查看函数的帮助信息 :

        help('ggplot')       #对函数使用help,查看函数使用方法

4、使用example查看函数用法具体示例 :

        example(ggplot)    #查看ggplot函数用法示例

五、使用R内置数据集:

    1、查看R内置默认数据集

        data()                  #用于查看R语言的内置数据集

        head(women)     #直接键入数据集名称查看数据集

    2、查看用于ggplot绘图函数演示的数据集合

        install.packages("gcookbook")      #查看用于ggplot绘图函数演示的数据集合
    3、查看已安装的所有包中的数据

        data(package = .packages(all.available = TRUE))     #查看已安装的所有包中的数据

    4、使用非默认数据包(datasets)中的数据时,需要先载入相应的R包

         library(gcookbook)      #使用其它包中的数据,需要先载入相应的R包
         head(worldpop)           #Worldpopulation estimates from 10,000 B.C. to 2,000A.D.

练习:

        想知道R内置数据集iris的背景信息,应该如何查询?

              data(package = .packages(all.available = TRUE))
              data(iris)
              example(iris)
              help(iris)
              dni3 <- dimnames(iris3)
              ii <- data.frame(matrix(aperm(iris3, c(1,3,2)), ncol = 4,
                         dimnames = list(NULL, sub(" L.",".Length",
                                                   sub(" W.",".Width", dni3[[2]])))),
                     Species = gl(3, 50, labels = sub("S", "s", sub("V", "v", dni3[[3]]))))
               all.equal(ii, iris) # TRUE
             View(iris)

        如果代码编辑器中有一段代码暂时不用,应该如何处理?

             直接注释掉

六、什么是R包:

      1、R package, 中文是 R 包. R 包是一种包装 R 代码, 数据和文档的方式. R 包是 R 语言强大的扩展性和灵活性的基础, R 发行版本身就包括三十多个高质量的R 包.

      2、一个R包中包含了一组可以完成特定任务的程序代码;通常这种特定任务是会重复执行的,并且重复执行时,任务内容是相似或者相同的。

      3、在使用R分析数据时,其中一部分代码是我们自己写的,还有很大一部分代码是通过调用其他人写好的R包实现的。如果没有这些第三方R包,我们的生活将会在加班和过度劳累中失去意义

      4、R包下载方式:

           通过点击软件菜单来下载;

           通过install.packages命令来下载;

                  install.packages(“ggplot2")

      5、切换R包下载镜像,更快速的下载R包

           通过软件菜单,修改R包下载镜像;

           通过options函数设定镜像;

           options(repos= ” https://mirrors.ustc.edu.cn/CRAN/”)

           下载R包时,在install.packages中指定repos参数;

               install.packages(“ggplot2”,repos = = ” https://mirrors.ustc.edu.cn/CRAN/”)

学习R包>>>:

1、官网:https://www.r-project.org/

     提供的资源:

     不同版本R软件下载;

     全部R包下载;

     Currently, the CRAN package repositoryfeatures 12081 available packages.

     全球各地镜像地址列表;

2、RStudio: https://www.rstudio.com/

      提供的资源:

      不同版本Rstudio;

      众多使用体验良好的R包;

      rmarkdown

      ggplot2

      sparklyr

      readr

      dplyr

      ……

3、 Hadley Wickham个人网站:http://hadley.nz/

      提供的资源:

      一种信仰;

      ggplot2

      dplyr

      tidyr

      readr

      ……

4、 常用的R包

      数据加载

           readr,readxl,haven: 存取本地文件

           RODBC,RMySQL,RPOstgresSQL, RSQLite :从数据库中存取数据

      数据处理

            dplyr - 必备数据处理工具,对数据集做summarize,join等处理。

            tidyr - 将数据集转化成格式更工整的数据集,数据清洗。

            stringr - 对字符串类型的数据进行正则表达式处理的工具。

            lubridate - 处理日期和时间类型数据的工具

      数据可视化

           ggplot2: R中最著名的可视化工具包

           ……

      Rstudio社区常用R包整理:

          Quicklist of useful R packages

       中文翻译版

          数据分析常用 R 包介绍

七、知识体系:

R语言基础_第7张图片



你可能感兴趣的:(R语言学习笔记)