-1

dataframe只有 2 列:

 $dt: Date, format: "2019-01-01" "2019-01-02" "2019-01-03" "2019-01-04"
 $new_user_growth: num  NA -0.0254 -0.0469 -0.1257 0.3125 

我通过以下方式转换dataframets

ts_h7_2019 <- ts(data=df$new_user_growth, frequency = 7)
head(ts_h7_2019)

上面的head函数返回:

Time Series:
Start = c(1, 1) 
End = c(1, 6) 
Frequency = 7 
[1] NA -0.02538071 -0.04687500 -0.12568306  0.31250000 -0.17142857

请注意,时间序列的startandend是 integer( c(1,1)) 而不是 date( df$dt)。如何将日期附加到ts对象中?

4

1 回答 1

1

您需要指定start参数,即系列的开始日期。

ts_h7_2019 <- ts(data=df$new_user_growth, frequency = 7, start = df[1,1])
于 2020-03-13T14:56:09.950 回答