R:如何从时间序列中提取日期

Liz*_*iza 25 r date raster time-series

如何从时间序列中提取日期?这是一个时间序列:

x = seq (1, 768)
myts <- ts(x, start=1982, frequency=24)
Run Code Online (Sandbox Code Playgroud)

最初我需要为该rts函数创建一个保存日期/时间数据的向量,观察始于1982年,每月进行2次测量直至2013年.

G. *_*eck 41

尝试:

time(myts)
Run Code Online (Sandbox Code Playgroud)

也许:

library(zoo)
as.yearmon(time(myts))
Run Code Online (Sandbox Code Playgroud)


fde*_*sch 8

如果你需要POSIX*的对象-与半月度数据时,这可能是不恰当的,但具有较高的时间分辨率打交道时可能会派上用场-你也可以使用date_decimallubridate.

library(lubridate)
mts <- as.numeric(time(myts))

## 'POSIXct, POSIXt' object
tms <- date_decimal(mts)
Run Code Online (Sandbox Code Playgroud)