gpt4 book ai didi

r - 过滤时间范围内的所有天数

转载 作者:行者123 更新时间:2023-12-01 10:29:29 24 4
gpt4 key购买 nike

我有一个如下所示的数据框:

entry_no      id            time
_________ ___ _____
1 1 2016-09-01 09:30:09
2 2 2016-09-02 10:36:18
3 1 2016-09-01 12:27:27
4 3 2016-09-03 10:24:30
5 1 2016-09-01 12:35:39
6 3 2016-09-06 10:19:45

由此,我想过滤每天上午 9 点到上午 10 点之间发生的条目。我知道有一天我可以使用以下内容:
results=filter(df,time>='2016-09-01 09:00:00' && time<='2016-09-01 10:00:00') 

但要过滤掉一个月中每一天的结果。任何帮助表示赞赏。

最佳答案

您可以通过一些简单的格式来实现它:

dat$hms <- format(as.POSIXct(dat$time), "%H:%M:%S")
dat[dat$hms >= "09:00:00" & dat$hms <= "10:00:00",]

# entry_no id time hms
#1 1 1 2016-09-01 09:30:09 09:30:09

关于r - 过滤时间范围内的所有天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44251861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com