我需要预测2019年每天的航班数量。我已经有了一个模型,但我需要将它应用于2019年的数据。因此,我可能需要将包含2019年日期的列添加到原始数据集中。
我尝试过create_series(),但它不能被修改为原始数据集。
mutate_impl(.data,dots)中的错误:列"date_2019“是不受支持的data.frame类
f2019 <- create_series(~'2019', 'daily')
flight2019 <- daily %>%
mutate(date(f2019))我也试过data$,
daily$date2019 <- create_series(~'2019', 'daily')但是这个值是不正常的。
date2019
<S3: tbl_time>
<S3: tbl_time>
<S3: tbl_time>
<S3: tbl_time>
<S3: tbl_time>
<S3: tbl_time>
<S3: tbl_time>我认为问题在create_series()中,也许我应该使用其他函数来创建日期变量。我除了每日都有一栏包含2019年的每一个日期。也就是说,
2019-01-01
2019-01-02
...或者用2019年的日期代替每日的日期。(原日期为2013年,每日)
数据集如下:
# A tibble: 365 x 13
date n wday term residual_wday1 wday2 wday3
<date> <int> <ord> <fct> <dbl> <chr> <chr>
1 2013-01-01 842 Tue wint~ -56.3 Tue Tue
2 2013-01-02 943 Wed wint~ 25.7 Wed Wed
3 2013-01-03 914 Thu wint~ -23.7 Thu Thu
4 2013-01-04 915 Fri wint~ -17.2 Fri Fri
5 2013-01-05 720 Sat wint~ 18.6 Sat-~ Sat-~
6 2013-01-06 832 Sun wint~ 2 Sun Sun
7 2013-01-07 933 Mon wint~ -0.25 Mon Mon
8 2013-01-08 899 Tue wint~ 0.667 Tue Tue
9 2013-01-09 902 Wed wint~ -15.3 Wed Wed
10 2013-01-10 932 Thu wint~ -5.67 Thu Thu
# ... with 355 more rows, and 6 more variables:发布于 2019-03-28 09:05:00
你看过这篇文章吗:How to create a range of dates in R
功能: seq(as.Date("2014/09/04"),by = "day",length.out = 5)
然后只需添加带有函数rbind()的新行即可。
https://stackoverflow.com/questions/55391685
复制相似问题