我正在处理时间序列,需要从1988年1月1日转换到1988年12月31日。
我知道如何在Matlab中使用函数Datenum:
datenum_vect=datenum(年份,1,1(:datenum(年度,12,31(
结果是:
第1列至第16列
726103 726104 726105 726106 726107
我尝试在R中使用Datenum函数(https://www.rdocumentation.org/packages/solidearthtide/versions/1.0.2/topics/Datenum)但该库不适用于R 4.0.2的最后一个版本。
你知道如何在R中获得与Matlab中Datenum相同的值吗?
您可以使用ISOdate
给出"POSIXct"
。
year <- 2020
ISOdate(year, 1, 1, 0)
# [1] "2020-01-01 GMT"
为了得到数字日期的Matlab值,根据?as.Date
;从其它系统转换";,您需要将"POSIXct"
转换为"date"
并添加一个常量。
as.numeric(as.Date(ISOdate(1988, 1, 1, 0))) + 719529
# [1] 726103
CCD_ 6给出秒;因此,我们还需要CCD_ 7来获得天数。