修剪字符串
在上一个练习中,您已经能够识别正确的数据类型,并将 user_birth_year 转换为正确的类型,从而提取出能帮助您更深入了解数据集的计数。
另一个常见的脏数据问题是数字中包含百分号或句点等多余符号,导致它们被读取为 character。为了能对这些数字进行计算,需要先去除多余符号,并将类型从 character 转换为 numeric。在本练习中,您需要将 duration 列从 character 转换为 numeric。但在此之前,必须先从每个取值中移除单词 "minutes"。
已加载 dplyr、assertive 和 stringr,并且 bike_share_rides 可用。
本练习是课程的一部分
R 中的数据清洗
练习说明
- 使用
str_remove()从bike_share_rides的duration列中移除"minutes"。将结果添加为名为duration_trimmed的新列。 - 将
duration_trimmed列转换为数值类型,并将其添加为名为duration_mins的新列。 - 浏览
bike_share_rides的结构,并断言duration_mins列为numeric。 - 计算
duration_mins的平均值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
bike_share_rides <- bike_share_rides %>%
# Remove 'minutes' from duration: duration_trimmed
mutate(duration_trimmed = ___,
# Convert duration_trimmed to numeric: duration_mins
duration_mins = ___)
# Glimpse at bike_share_rides
___
# Assert duration_mins is numeric
___
# Calculate mean duration
___