PDF 30 / 520 First Steps
English · PDF 30
Original PDF page 30
中文 · PDF 30

#> 加载 tidyverse:dplyr #> 与 tidy 包存在冲突 -------------------------------- #> filter(): dplyr, stats #> lag(): dplyr, stats

这一行代码会加载 tidyverse 的核心包,这些包几乎在每次数据分析中都会用到。它还会告诉你 tidyverse 中的哪些函数与基础 R 中的函数(或你可能已加载的其他包中的函数)存在冲突。

如果你运行这段代码时收到错误消息 "there is no package called 'tidyverse'",你需要先安装它,然后再次运行 library():

install.packages("tidyverse") library(tidyverse)

你只需要安装一次包,但每次开始新会话时都需要重新加载它。

如果我们需要明确说明某个函数(或数据集)来自哪里,我们会使用特殊形式 package::function()。例如,ggplot2::ggplot() 明确地告诉你我们使用的是 ggplot2 包中的 ggplot() 函数。

第一步

让我们用第一幅图来回答一个问题:大引擎的汽车比小引擎的汽车更费油吗?你可能已经有了答案,但试着让你的答案更精确。引擎大小与燃油效率之间的关系是什么样的?是正相关?负相关?线性?还是非线性?

mpg 数据框

你可以用 ggplot2 中的 mpg 数据框(即 ggplot2::mpg)来检验你的答案。数据框是一种矩形的变量(列)和观测(行)的集合。mpg 包含美国环境保护署对 38 种汽车型号收集的观测数据:

mpg #> # A tibble: 234 × 11 #> manufacturer model displ year cyl trans drv #> #> 1 audi a4 1.8 1999 4 auto(l5) f #> 2 audi a4 1.8 1999 4 manual(m5) f