R中带有周期数据类型的if语句

维托米尔

time在R中使用该类有时可能会有些挑战。

我的数据集是一列日期(H/M/S)。不过,当我导入数据集时,R将其分类为chr

我想要做的是创建一个附加列,该列的值等于1时间是否在后面10.30.00,否则0

通过lubridate,我设法将数据转换为Period数据类型:

db %>% dplyr::select(Time) %>% mutate(Time = lubridate::hms(Time))

但是,我不知道到底如何将if语句应用于Time的结果列Period如下所示:

%>% ifelse(Time > 10H 30M 0S, 1, 0)

不起作用。

关于如何完成此简单任务的任何提示?非常感谢!

参与式

您可以执行以下操作。

library(dplyr)
library(lubridate)

data <- tibble(time = hms(c('10:29:30', '14:12:55')))

data %>%
  mutate(after = if_else(time > hms('10:30:00'), 1, 0))

#   time        after
#   <Period>    <dbl>
# 1 10H 29M 30S     0
# 2 14H 12M 55S     1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL Server中具有日期数据的int数据类型的CONVERT函数

处理日期数据类型中的零值

计算r中的真实/周期周期数

带有 TIME 数据类型的 MySQL INSERT 语句中的语法错误

COUNTIFS带有> =,数据类型错误

Visual Studio网站如何获取表中没有时间的日期数据类型

如何在HIVE中隐藏字符串数据类型以更新日期数据类型?

Rocket UNIVERSE数据库中带有查询的“数据类型不正确”

将日期数据类型从SQL Server转换为C#中的ToShortDateString

R的数据中带有NA的if语句出错

在R中:具有混合数据类型的数据帧的类型转换

如何在informix中创建带有BLOB数据类型列的表?

在带有int数据类型的C#中添加大量数字的问题

使用带有布尔数据类型的python在ElasticSearch中添加字段?

将图片加载到带有链接文件名的附件数据类型中

雅典娜中带有%符号的列的数据类型

重新转换R中的数据类型

R中的数据类型转换问题

更改 R 中的数据类型

如何日期数据类型从Oracle转换(格式为“01-JAN-19”)中的Java数据LOCALDATE类型

带有浮点的图形,数据类型不被接受

日期数据类型等于(=)vs.LIKE

SAP HANA-处理日期数据类型的问题

将文本转换为日期数据类型

将时间戳转换为日期数据类型

如何对日期数据类型进行排序?

Oracle中日期数据类型占用多少字节

在R中合并具有不同数据类型的不同键的两个数据帧

根据具有R中匹配列的模板更改数据框列的数据类型