PDF 71 / 520 dplyr Basics
English · PDF 71
Original PDF page 71
中文 · PDF 71
  • lgl 代表逻辑型(logical),即只包含 TRUE 或 FALSE 的向量。
  • fctr 代表因子(factor),R 用它来表示具有固定可能取值的分类变量。
  • date 代表日期。

dplyr 基础

在本章中,你将学习五个关键的 dplyr 函数,它们能帮你解决绝大多数数据操作难题:

  • 按值筛选观测(filter())。
  • 对行重新排序(arrange())。
  • 按名称选取变量(select())。
  • 用现有变量的函数创建新变量(mutate())。
  • 将许多值折叠为单个摘要(summa rize())。

这些函数都可以与 group_by() 结合使用,后者将每个函数的作用范围从整个数据集改变为逐组操作。这六个函数提供了数据操作语言中的动词。

所有这些动词的工作方式都很相似:

    1. 第一个参数是数据框。
    1. 后续参数描述如何处理数据框,使用变量名(不带引号)。
    1. 结果是一个新的数据框。

这些特性结合在一起,使得将多个简单步骤串联起来以实现复杂结果变得容易。让我们深入了解这些动词是如何工作的。

使用 filter() 筛选行

filter() 允许你根据观测值来筛选观测。第一个参数是数据框的名称。第二个和