开始使用免费开始使用

每列包含多个变量

您事务繁忙,不想在 Netflix 上花太多时间挑选,于是决定先对电视剧和电影的时长做些简单分析,再决定看什么。 您拿到一个名为 netflix_df 的数据集,但其中的 duration 列有个问题:它的字符串同时包含了数值和时长单位("min""Season")。

您将把这个数据集整理成整洁数据,让每个变量都有自己的一列。

和本课程其余内容一样,tidyr 包已为您预加载。

本练习是课程的一部分

使用 tidyr 重塑数据

查看课程

练习说明

  • 直接在 R 控制台输入 netflix_df 并回车,检查 duration 列中数值与单位之间是由哪个字符串分隔的。
  • duration 列拆分为两个变量 valueunit。把分隔数字与单位的字符串传给 sep 参数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

netflix_df %>% 
  # Split the duration column into value and unit columns
  separate(___, into = ___, sep = ___, convert = TRUE)
编辑并运行代码