【发布时间】:2020-08-17 02:52:29
【问题描述】:
我正在尝试查找相邻时间戳之间的持续时间(以秒为单位)。我遇到的第一个问题是我不确定它是否将每个时间戳视为一个数字,我尝试使用
TimeStamp <- read.csv("DateStamps.csv", header = TRUE, colClasses = "character")
但是,我不确定它是否有效,因为在应该有NA 的空白处,什么都没有。
对于差异,我想以秒为单位找到 4 个持续时间,(收集订单 - 开始,步行到汽车 - 收集订单,交接 - 步行到汽车,返回商店 - 交接)所有这些都通过相邻的列。但是,我不确定如何执行此操作,或者如何编写一段代码来识别我想要计算的具体差异。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。图片没有帮助,因为我们无法将数据复制/粘贴到 R 中。而是分享
dput(TimeStamp)。显示您尝试过的代码。 -
那些似乎是字符串,而不是
POSIXt(R 的时间戳概念)。您可以使用lubridate、zoo甚至data.table包来处理“仅时间”,或者您可以使用带有as.POSIXct的基本R 和一些字符串粘贴来伪造其中的日期细绳。还有其他问题可能会有所帮助:stackoverflow.com/q/31710890/3358272 和 stackoverflow.com/q/7492247/3358272。