R 从一分钟到一天

R 从一分钟到一天,r,R,希望创建从开始日期到结束日期的分钟序列,但在输出中忽略周六和周日 我可以创建序列,但不知道如何省略周六和周日 并且也不希望输出中的秒部分以及“IST”部分 如果有任何其他功能或方法可以更快或更简单地完成,我们将不胜感激。TIA使用库时间日期有助于: library(timeDate) have = seq.POSIXt( as.POSIXct( "2019/06/21"), as.POSIXct( "2019/06/30"), "min") want = have[isWeekday(have

希望创建从开始日期到结束日期的分钟序列,但在输出中忽略周六和周日

我可以创建序列,但不知道如何省略周六和周日

并且也不希望输出中的秒部分以及“IST”部分


如果有任何其他功能或方法可以更快或更简单地完成,我们将不胜感激。TIA使用库时间日期有助于:

library(timeDate)

have = seq.POSIXt( as.POSIXct( "2019/06/21"), as.POSIXct( "2019/06/30"), "min")
want = have[isWeekday(have)]

生成序列后,您可以使用
工作日
过滤除周六和周日以外的日期,然后使用
格式
以所需格式获得输出

all_time <- seq.POSIXt( as.POSIXct( "2019/06/21"), as.POSIXct( "2019/06/30"), "min")
format(all_time[!weekdays(all_time) %in% c("Saturday", "Sunday")], "%Y-%m-%d %H:%M")
# [1] "2019-06-21 00:00" "2019-06-21 00:01" "2019-06-21 00:02" "2019-06-21 00:03" 
#     "2019-06-21 00:04" "2019-06-21 00:05" "2019-06-21 00:06" "2019-06-21 00:07" 
#     "2019-06-21 00:08" "2019-06-21 00:09" ......

这里有几个用于识别周末/工作日的选项--例如,
s[!format(s,“%u”)%in%c(6,7)]
从那里将摆脱周六/周日。新手和我很忙,下次我将进行搜索。谢谢..这可能会有问题,因为
工作日
取决于区域设置-使用一种格式,它可以吐出一个一致的数字标签,如
%u
%w
,可能更安全。@latemail是的,对。更新了答案。谢谢你,沙阿先生,切中要害。@VjSwamy很高兴它对你有用。您可以考虑通过单击投票按钮旁边的复选标记来接受答案。你可以阅读更多关于它的内容。
all_time <- seq.POSIXt( as.POSIXct( "2019/06/21"), as.POSIXct( "2019/06/30"), "min")
format(all_time[!weekdays(all_time) %in% c("Saturday", "Sunday")], "%Y-%m-%d %H:%M")
# [1] "2019-06-21 00:00" "2019-06-21 00:01" "2019-06-21 00:02" "2019-06-21 00:03" 
#     "2019-06-21 00:04" "2019-06-21 00:05" "2019-06-21 00:06" "2019-06-21 00:07" 
#     "2019-06-21 00:08" "2019-06-21 00:09" ......
format(all_time[!format(all_time, "%u") %in% c(6, 7)], "%Y-%m-%d %H:%M")