【发布时间】:2017-05-10 21:24:21
【问题描述】:
我有一个 POSIX 时间戳列表(推文数据集)。我想选择一个特定的为期一周的时间段(周五中午 - 周五中午),并计算在当前系统时间(例如,周三,下午 16 点)和该时间段结束之间发布了多少推文。
这段代码显然不起作用,因为当前时间总是“高于”历史。
time.now=as.POSIXct(Sys.time())
sum(data$week==15 & data$time > time.now)
有没有办法将我的数据转换为与日期无关的格式,该格式将在星期五中午开始和结束,并且只在指定的时间和工作日结束?
谢谢!
【问题讨论】:
-
很抱歉,但不清楚您想要做什么。您是否正在尝试重新定义“周”,使其从周五中午而不是周日午夜开始?然后查看从当前日期到“周”结束的每个新“周”?一些涵盖 2 周的简单示例数据将非常有助于获得适当的答案。