【发布时间】:2020-07-28 16:27:47
【问题描述】:
我无法正确输入时间序列中的日期。不知道怎么回事。
days <- seq(from=as.Date("2020-02-26"), to=as.Date("2020-04-13"), by="day")
x1 <- rnorm(length(days),3,0.5)
x2 <- rnorm(length(days),6,1.2)
df <- data.frame(days,x1,x2)
df_ts <- ts(df$x1, start=c(2020,1), end=c(2020,48), frequency=365)
df_ts1
>Time Series:
>Start = c(2020, 2)
>End = c(2020, 4)
>Frequency = 365
>[1] 2.682319 3.039276 2.201990
'Start' 和 'End' 参数是对的,但是输出是错误的[1] 2.682319 3.039276 2.201990 然后我改变了 start 和 end 参数:
df_ts2 <- ts(df$x1, start=c(2020,1), end=c(2020,48), frequency=365)
df_ts2
>Time Series:
>Start = c(2020, 1)
>End = c(2020, 48)
>Frequency = 365
>[1] 2.682319 3.039276 2.201990 3.708056.....................
在这种情况下,“开始”和“结束”参数是错误的,但输出是正确的。
当我绘制它时,X 轴是这样的:2020.00 2020.04 2020.08 2020.12
我该如何解决这个问题?我想输出带有天数或常规日期的时间序列。
【问题讨论】:
标签: r date plot time-series frequency