我有一个变量,其形式为在一项活动中花费的分钟数。我想通过考虑数字而不产生秒数来将此数字转换为小时和分钟。下面是一个示例:
minutes<-c(81.4398, 50.9903,107.5511,433.3051,10.1234)
minutes
我希望以时钟格式显示结果:
hrsmins<- c(1:21,0:51,1:48,7:13,0:10)
请注意,结果,不显示时钟时间的一天,但小时和分钟的活动。我有一个非常大的数据集(数百万集)。所以,我会很感激,如果有人能提供一个有效的方法来做这个转换。
2条答案
按热度按时间klr1opcd1#
我们可以尝试使用
chron
也可能是
tcomlyy62#
实际上,这个问题似乎想将数据舍入(而不是截断?)到最接近的分钟,并显示为小时和分钟。
有很多软件包可以让你把数据保存为时间变量,并把它四舍五入到最接近的分钟(
chron
,data.table
,lubridate
,hms
),但是他们没有提供很好的文档来说明如何格式化结果和删除秒。创建于2023年3月3日,使用reprex v2.0.2