我想知道是否可以使用ts()函数来分析一些时间点不是日期的数据。
我的向量看起来像这样。
0 3 5 8 12
20.0 14.4 80.0 20.0 4.0 我想把它转换成一个Time对象来使用ts()函数,但是我很难做到。我认为ts()函数假定日期为输入,而我的数据没有这样的数据。
是否有一种方法可以使我的数据看起来像来自以下函数的输出?
library(stats)
suns <- ts.intersect(lynx, sunspot.year)[, "sunspot.year"]
suns
Time Series:
Start = 1821
End = 1934
Frequency = 1
[1] 6.6 4.0 1.8 8.5 16.6 36.3 发布于 2021-03-10 19:28:27
我们可以创造
。
使用以下代码:
library(zoo)
values <- c(20, 14.4, 80, 20, 4)
tt <- c(0, 3, 5, 8, 12)
z <- zoo(values, tt)
z
## 0 3 5 8 12
## 20.0 14.4 80.0 20.0 4.0
as.ts(z) # fill with NAs
## Time Series:
## Start = 0
## End = 12
## Frequency = 1
## [1] 20.0 NA NA 14.4 NA 80.0 NA NA 20.0 NA NA NA 4.0
ts(values) # ignores times and uses 1:5 instead
## Time Series:
## Start = 1
## End = 5
## Frequency = 1
## [1] 20.0 14.4 80.0 20.0 4.0https://stackoverflow.com/questions/66571097
复制相似问题