我想在一个 Dataframe 中创建一列,从00:00:00开始,加上45分钟,得到72小时。我不想序列每24小时重置一次,而是每经过一段时间。
结果应如下所示:
00:00:00
00:45:00
01:30:00
...
23:15:00
24:00:00
24:45:00
...
71:15:00
72:00:00
我试过这个,但是每隔24小时,时间就会重置为00:00:00,时间又重新开始而不是加起来。
heure_depart <- as.POSIXct("00:00:00", format = "%T")
duree_totale <- as.difftime(72, unit = "hours")
heure_arrivee <- heure_depart + duree_totale
temps <- seq(heure_depart, heure_arrivee, by = "45 min")
df <- data.frame(temps = format(temps, format = "%H:%M:%S"))
df
2条答案
按热度按时间hmae6n7t1#
这样行吗?
tvokkenx2#
最后一列的格式还需要再修改一些,但这里有一个很好的起点:
这将显示如下内容: