R 指定时间戳差异的单位

标签 r datetime difference

在比较 POSIXct 值时如何指定要使用的单位?

例如,

times <- c("2015-04-20T07:45:00Z","2015-04-20T07:30:00Z","2015-04-20T07:45:00Z","2015-04-20T07:45:00Z","2015-04-20T08:00:00Z")
time <- as.POSIXct(times,format = "%Y-%m-%dT%H:%M:%SZ")
diff(time)

产品

Time differences in secs
[1] -900  900    0  900

知道如何以分钟为单位指定这个时间吗?

最佳答案

尝试difftime

 difftime(time[-1], time[-length(time)], unit='min')

关于R 指定时间戳差异的单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828049/

相关文章:

javascript - 使用javascript获取两个字符串之间的日差

c++ - 如何获得二维数组中两点的差异

r - 在循环 R 中向向量添加元素的最(内存和时间)有效方法?

java - 如何将数组列表从Java传递到R并进行数据质量检查?

Java:将字符串转换为时间戳

python - 获取周开始日不同于周一的周数 - Python

r - 使用 ggplot2 的线性判别分析图

r - 在 R 中使用 ggplot 绘制意大利面条图?

PHP/MySql 如何将 dateTime 从 STRING 转换为 DATE

javascript - 获取javascript中两个对象之间差异的属性