English · PDF 80
#> 6 2013-01-01 05:00:00 150 2013 1 1 554 #> # ... 还有 3.368e+05 行,以及 13 个更多变量:#> # sched_dep_time
vars <- c( "year", "month", "day", "dep_delay", "arr_delay" )
select(flights, contains("TIME"))
除了选择现有的列集合之外,添加基于现有列函数计算得到的新列通常也很有用。这正是 mutate() 的职责。
mutate() 总是将新列添加到数据集的末尾,因此我们先创建一个更窄的数据集,以便能够看到新变量。请记住,在 RStudio 中,查看所有列的最简单方法是使用 View():
flights_sml <- select(flights, year:day, ends_with("delay"), distance, air_time ) mutate(flights_sml, gain = arr_delay - dep_delay, speed = distance / air_time * 60