R语言日期相减与数值转换

difftime函数相减

difftime(time1, time2, tz,
         units = c("auto", "secs", "mins", "hours",
                   "days", "weeks")) # 转换成毫秒、秒、分钟、小时、天、周
as.difftime(tim, format = "%X", units = "auto") # 数值换成日期
as.numeric(tim, units = "days") # 日期转换成数值

可执行案例一:

(z <- Sys.time() - 3600)
Sys.time() - z                # just over 3600 seconds.

## time interval between release days of R 1.2.2 and 1.2.3.
ISOdate(2001, 4, 26) - ISOdate(2001, 2, 26)

as.difftime(c("0:3:20", "11:23:15"))
as.difftime(c("3:20", "23:15", "2:"), format = "%H:%M") # 3rd gives NA
(z <- as.difftime(c(0,30,60), units = "mins"))
as.numeric(z, units = "secs")
as.numeric(z, units = "hours")
format(z)

案例二

tim=difftime(data_a$date[3],data_a$date[2],units="days")
as.difftime(tim, format = "%X", units = "days")
as.numeric(tim, units = "days")

数值转换为日期

在这里插入图片描述

日期转换为数值

在这里插入图片描述

科学计数法

x=2640000000000
z<-format(x,scientific=TRUE,digit=3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值