前言

本书说明

  • 本教材旨在帮助大家快速入门R数据分析。通过学习本教材,希望您能:
    • 阅读R代码
    • 掌握基本的R代码编写
    • 使用R读取和处理数据
    • 使用R进行数据可视化
    • 使用R进行常规的统计分析

软件安装

  • 在开始学习前,请先安装R与RStudio:
    1. R下载链接:点击任意站点,进入后,选择下载与操作系统匹配的R软件。

    2. RStudio下载链接

注意
  • 编写R代码时,所有的代码符号均为英文标点符号。
  • #是R中的注释符(快捷键为Shift+Ctrl+c),运行时不会执行#这一行的代码,通常被用作代码注释或者特定代码的测试
  • 在控制台(Console)输入 ?+函数 可以获取函数的详细介绍。
  • 练习题链接

    R包的安装

    R之所以广受欢迎,很大一个原因就是它拥有种类繁多的“包”以满足我们的多种需求。尽管R自带一些功能强大的“包”,但是我们在需要的时候还得额外安装“包”,否则,调用包就会报错。

    这时就需要用到install.packages()函数。例如,当我们需要安装tidyverse包时,可以输入install.packages("tidyverse")

    R包的调用

    我们如果需要使用某一个“包”,则需要在开始时使用library()函数调用它。例如,我们在安装完tidyverse包后,调用它时可以输入 library(tidyverse)

    有时我们会在一个项目中调用多个包,而有些包里的函数会出现重名的情况,这时,后调用的“包”将覆盖先前加载“包”的功能。如果我们需要使用特定包的某个重名函数,可以输入包::函数。例如tserieschron包都含有is.weekend()函数,如果要调用chron包的is.weekend()函数,则可以写成chron::is.weekend()

    当我们不清楚某个“包”是否有安装,可以使用if (!require(包)){install.packages("包")},这个代码的含义是,检查特定的包是否存在,如果不存在,将安装它。比如,检查tidyverse包是否存在,如果不存在则安装它,可以写成 if (!require(tidyverse)){install.packages("tidyverse")}