首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将包含2019年日期的列添加到数据集中?

如何将包含2019年日期的列添加到数据集中?
EN

Stack Overflow用户
提问于 2019-03-28 06:50:44
回答 1查看 58关注 0票数 0

我需要预测2019年每天的航班数量。我已经有了一个模型,但我需要将它应用于2019年的数据。因此,我可能需要将包含2019年日期的列添加到原始数据集中。

我尝试过create_series(),但它不能被修改为原始数据集。

mutate_impl(.data,dots)中的错误:列"date_2019“是不受支持的data.frame类

代码语言:javascript
复制
f2019 <- create_series(~'2019', 'daily')
flight2019 <- daily %>%
  mutate(date(f2019))

我也试过data$

代码语言:javascript
复制
daily$date2019 <- create_series(~'2019', 'daily')

但是这个值是不正常的。

代码语言:javascript
复制
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年的每一个日期。也就是说,

代码语言:javascript
复制
2019-01-01
2019-01-02
...

或者用2019年的日期代替每日的日期。(原日期为2013年,每日)

数据集如下:

代码语言:javascript
复制
# 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:
EN

回答 1

Stack Overflow用户

发布于 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()的新行即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55391685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档