【发布时间】:2019-03-28 06:50:44
【问题描述】:
我需要预测 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:
【问题讨论】:
-
欢迎来到 Stack Overflow!您的问题是准确的,但是为了让我们理解和解决它,您需要提供一些示例数据。提供数据的方法有多种,可能将
dput(<yourData>)或dput(head(<yourData>))的输出添加到您的问题中就足够了。避免将代码或字母数字输出添加为图像。考虑如何做一个很好的例子:stackoverflow.com/questions/5963269/…,看看你如何相应地改变你的问题。 -
非常感谢!这是我第一次使用堆栈溢出!我以后会注意这个的。
-
好的,我在帖子中添加。
-
请尝试将
dput(head(<yourData>))的内容添加到您的问题中。 -
我编辑了,可以吗?
标签: r