将字符型转换为因子
虽然有时我们想直接进入数据可视化和建模,但通常需要先进行数据整理。本章将带您一步步用原始数据集 flying_etiquette 复现一幅 FiveThirtyEight 图表。我们先把数据集限定为我们感兴趣的受访者,并把部分列转换为因子。
在代码中,您会看到我们给列名加了反引号。如果列名里有空格,就需要这样做!通常我们会把空格改成下划线来避免加反引号,但在这里我们保留原样,因为稍后要用这些列来作图。
本练习是课程的一部分
Tidyverse 中的分类数据
练习说明
- 将所有字符型列转换为因子列。
- 移除在"是否曾经乘坐过飞机"问题上回答为 "Never" 的受访者。
交互式实操练习
通过完成这段示例代码来试试这个练习。
flying_etiquette %>%
# Change characters to factors
mutate(across(___(___), as.factor)) %>%
# Filter out those who have never flown on a plane
___(`How often do you travel by plane?` != ___)