对R中数据表中的行应用函数以返回一天中的时间

对R中数据表中的行应用函数以返回一天中的时间,r,R,我有一个数据表,我有不同的日期和一个需要绘制的“值”。这些值以所谓的“交付时间”和“交付间隔”交付。下面是一个例子 我可以在我的表格右侧加入一个新的列,popultaed(首先)使用NAs data.table[“TIME”]如果您实际使用R中的data.table,则可以执行以下操作: library(data.table) # minimally reproducible data dt <- data.table(date=20150202, delivery_date="02/

我有一个数据表,我有不同的日期和一个需要绘制的“值”。这些值以所谓的“交付时间”和“交付间隔”交付。下面是一个例子

我可以在我的表格右侧加入一个新的列,popultaed(首先)使用NAs


data.table[“TIME”]如果您实际使用R中的
data.table
,则可以执行以下操作:

library(data.table)

# minimally reproducible data
dt <- data.table(date=20150202, delivery_date="02/02/2015",
                 delivery_hour = c(rep(7, 4),rep(8,4),9),
                 delivery_interval = c(1,1,2,2,1,1,2,2,1))

dt[, time := paste0(delivery_hour - 1, ":", 30*delivery_interval]
dt
       date delivery_date delivery_hour delivery_interval time
1: 20150202    02/02/2015             7                 1 6:30
2: 20150202    02/02/2015             7                 1 6:30
3: 20150202    02/02/2015             7                 2 6:60
4: 20150202    02/02/2015             7                 2 6:60
5: 20150202    02/02/2015             8                 1 7:30
6: 20150202    02/02/2015             8                 1 7:30
7: 20150202    02/02/2015             8                 2 7:60
8: 20150202    02/02/2015             8                 2 7:60
9: 20150202    02/02/2015             9                 1 8:30
库(data.table)
#最小重复数据

如果你能合并,我将不胜感激。最好的,我只是出于好奇,如果你允许标签进入R,为什么不提出关于R的问题呢?如果你被阻止了,这是我的第一个问题,我认为这与这个网站有关;我没有理由在SO被阻止。如果是这种情况,您可以安全地标记迁移(标记->非主题->属于其他站点->…)。或者,您可以在此处删除并在其他站点重新请求