首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从CSV中减去时间小时

如何从CSV中减去时间小时
EN

Stack Overflow用户
提问于 2022-02-22 20:25:12
回答 1查看 59关注 0票数 -1

我试图在我的数据的最后一栏中删除一个小时后的时间。我试过使用润滑油包装,但它只是不适合我。任何解决方案都会有帮助!提亚

EN

回答 1

Stack Overflow用户

发布于 2022-02-22 20:30:27

这个问题可能可以在导入时修复,设置时区(请参阅雷克雷文献)。

导入后,您可以以秒为单位减去对应的时间,就像time -3600 (因为一小时有3600秒),然后可以使用lubridate将其转换回如下所示:

代码语言:javascript
复制
data$Time <- lubridate::seconds_to_period(as.numeric(data$Time-3600)) 

为了回到之前的格式,在上一步之后,您可以使用如下内容重新格式化:

代码语言:javascript
复制
library("lubridate")
data$Time <- lubridate::seconds_to_period(as.numeric(data$Time-3600)) 
data$Time <- sprintf('%02d:%02d:%02d', hour(data$Time), minute(data$Time), second(data$Time))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71227862

复制
相关文章

相似问题

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