【发布时间】:2015-08-18 12:59:53
【问题描述】:
我有一个数据框,其中有一列包含日期和时间,并且我使用此公式创建了一个包含年-周的新列,
Path LogTime
HJH 2015-06-19 01:57:11
GTF 2015-07-31 08:23:34
R 2015-07-21 11:52:31
Path2$Week<-strftime(Path2$LogTime,format="%Y-%W",tz="CET")
Path LogTime Week
HJH 2015-06-19 01:57:11 2015-24
GTF 2015-07-31 08:23:34 2015-30
R 2015-07-21 11:52:31 2015-29
我现在想再增加一周,所以不要说
Path LogTime Week NEW Week
HJH 2015-06-19 01:57:11 2015-24 2015-25
GTF 2015-07-31 08:23:34 2015-30 2015-31
R 2015-07-21 11:52:31 2015-29 2015-30
如何在 R 中做到这一点?我在 R 中日期的迷宫中找不到路
【问题讨论】:
-
@DavidArenburg 是的,你是对的。因此,也许最好转换为“日期”类并进行转换。
-
@akrun 我认为 OP 只需要首先提供他真实数据集的平静。
-
@DavidArenburg 我已经用一些数据更新了这个问题。希望这会有所帮助
-
我会选择
Path2$NewWeek <- strftime(Path2$LogTime + 60*60*24*7, format = "%Y-%W", tz = "CET")
标签: r date week-number