r data.table序列日期

布拉德

我有一个关于按组对data.table中的日期进行排序的问题。

我有过去使用过的这段代码,但现在不起作用。

我已经发现,此问题与使用较新版本的data.table包有关。

该代码仅适用于旧版本(1.8.x),现在已更新为1.9.2,并且该代码无法正常工作。

谁能帮我解决这个问题。

这是一些数据:

test_data <- data.frame(group=c(1,2,3),
                    date=c("2011-01-01","2012-02-02","2013-03-03"),
                    date2=Sys.Date(),
                    stringsAsFactors=FALSE)
test_data[,"date"] <- as.Date(test_data[,"date"])
test_data[,"date2"] <- as.Date(test_data[,"date2"])

这是我的代码”

library("data.table")

identifier <- "group"

results <- data.table(test_data)[,{s=seq(from=date,to=Sys.Date(),by="days")},
                             by=list(group,date)]

我收到以下错误:

Ops.Date(del,by)中的错误:/未为“日期”对象定义

提前谢谢!

吉赛

就像date您看到的那样,该似乎被强制转换为数字

data.table(test_data)[, date, by=list(group,date)]
#   group       date  date
#1:     1 2011-01-01 14975
#2:     2 2012-02-02 15372
#3:     3 2013-03-03 15767

我认为这是一种回归,因为它与较旧的data.table版本一起使用,但是您可以通过强制回到Date来解决。

data.table(test_data)[, seq(as.Date(date, origin="1970-01-01"), Sys.Date(), by="days"),
                      by=list(group,date)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r data.table序列日期

来自分类Dev

R-如何根据包含日期序列的向量的值将列添加到数据框/data.table

来自分类Dev

转换序列日期

来自分类Dev

R data.table有序列查找

来自分类Dev

使用data.table对R中的序列求和

来自分类Dev

用R data.table中的序列填充NA值

来自分类Dev

R data.table fread-读取列为日期

来自分类Dev

子集data.table由R中的日期范围设置

来自分类Dev

使用R data.table包修改日期列

来自分类Dev

data.table R中的子集ID和日期

来自分类Dev

R data.table通过变量last申请日期

来自分类Dev

r data.table:滞后日期变量

来自分类Dev

R-在data.table中过滤字符日期

来自分类Dev

R中的日期序列

来自分类Dev

从 R 中带有 data.table 的日期的列中查找缺失的日期

来自分类Dev

R data.table rbindlist

来自分类Dev

如何使用R将整数向量有效折叠到序列的data.table中?

来自分类Dev

对 R 中的时间序列对象使用 `data()`

来自分类Dev

如何将一系列日期更改为一个日期 R?

来自分类Dev

延长R中的data.frames日期?

来自分类Dev

使用日期时间POSIXlt创建R data.table时出错

来自分类Dev

R:data.table。如何使用fwrite正确保存日期?

来自分类Dev

总结data.table-在R中按日期创建多个列子集

来自分类Dev

使用日期时间POSIXlt创建R data.table时出错

来自分类Dev

R中data.table中的替换日期返回意外值

来自分类Dev

在R data.table中-基于组的日期标记/更改列

来自分类Dev

使用R中的data.table对日期进行排名时的效率

来自分类Dev

熊猫:生成时间序列日期时间特征

来自分类Dev

R data.table fread抑制消息