首页 > 解决方案 > dplyr:行和特定值之间的最大值和最小值

问题描述

我正在尝试创建导致给定行和特定值之间的最大值的代码,但我不知道该怎么做。我在这里看到了一些建议,但它们仅适用于行的几个值

这是我预期结果的一个简单示例。我想要“开始”和 19:00:00 之间的最大值(我正在使用 hms)

Type | Start    | max_value_between
<chr>| <hms>    |   <hms>
 A   | 19:30:00 |  19:30:00
 B   | 18:45:00 |  19:00:00

提前致谢

标签: rdplyrlubridate

解决方案


您可以使用pmax

mydata$max_value_between <- pmax(mydata$Start, '19:00:00')

推荐阅读