首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:带有POSIXct日期的Cut函数:基于一天中的时间创建特定类别

R:带有POSIXct日期的Cut函数:基于一天中的时间创建特定类别
EN

Stack Overflow用户
提问于 2016-04-27 04:36:19
回答 1查看 2.3K关注 0票数 0

我有一个小的训练数据集,我正在开始分析。数据集由医院程序代码、所述程序的值和日期/时间戳组成。我尝试将时间戳细分为“一天中的时间”类别,因为一些程序值将根据早上/晚上的不同而不同。

我尝试过使用cut(),但我似乎想不出如何为类别输入特定的时间间隔(例如,00:00到06:00 =“禁食”,06:01- 10:00 =“早饭”,...)。

任何帮助或指导都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 05:25:39

您可以使用lubridate包中的hour从日期中提取小时。

代码语言:javascript
复制
> library(lubridate)
> now()
[1] "2016-04-26 23:21:56 CEST"
> dt <- now()
> hour(dt)
[1] 23
> cut(hour(dt), breaks = c(0, 6, 12, 18, 24), include.lowest = TRUE)
[1] (18,24]
Levels: [0,6] (6,12] (12,18] (18,24]> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36875223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档