每列包含多个变量
您事务繁忙,不想在 Netflix 上花太多时间挑选,于是决定先对电视剧和电影的时长做些简单分析,再决定看什么。
您拿到一个名为 netflix_df 的数据集,但其中的 duration 列有个问题:它的字符串同时包含了数值和时长单位("min" 或 "Season")。
您将把这个数据集整理成整洁数据,让每个变量都有自己的一列。
和本课程其余内容一样,tidyr 包已为您预加载。
本练习是课程的一部分
使用 tidyr 重塑数据
练习说明
- 直接在 R 控制台输入
netflix_df并回车,检查duration列中数值与单位之间是由哪个字符串分隔的。 - 将
duration列拆分为两个变量value和unit。把分隔数字与单位的字符串传给sep参数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
netflix_df %>%
# Split the duration column into value and unit columns
separate(___, into = ___, sep = ___, convert = TRUE)