gpt4 book ai didi

R:按时间间隔对数据帧进行分组

转载 作者:行者123 更新时间:2023-11-30 09:53:09 27 4
gpt4 key购买 nike

我有以下客户交易数据框架:

CustID    TransID    Product    Datetime
1 1A Milk 19:13.7
1 1A Bread 19:13.7
2 2A Butter 20:15.1
2 2A Soda 20:15.1

我正在读取文件:

df = read.csv("data.csv", as.is = TRUE)

在这种情况下,typeof(df$Datetime)字符

如何从此数据框中创建三个组来反射(reflect)上午、下午和晚上的交易?

基本上我希望创建三个数据框: df上午 df下午 df晚上

最佳答案

如果早上是00:00.0到12:00.0等,可以直接使用文本比较:

dfMorning <- df[df$DateTime < '12:00.0',]
dfAfternoon <- df[df$DateTime >= '12:00.0' & df$DateTime < '18:00.0',]
dfEvening <- df[df$DateTime >= '18:00.0',]

关于R:按时间间隔对数据帧进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41056758/

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