为什么我的 ggseasonplot 缺少一个数据点,而同一数据的 seasonplot 包含它?
Why is my ggseasonplot missing a data point when seasonplot on the same data includes it?
当我使用预测包使用以下数据生成 ggseasonplot 时..
tsdata<- structure(c(5515, 5208, 5870, 5553, 5578, 5486, 5141, 5402, 5176,
4746, 5401, 5749, 5892, 5994, 6334, 6119, 5891, 6148, 5927,
5994,5633, 5150, 5937, 6152, 6619, 6391, 6733, 6454, 6236,
6222, 5959, 6265, 6239, 5829, 6335), .Dim = c(35L, 1L), .Dimnames = list(NULL, "Count"), .Tsp = c(2016.33333333333, 2019.16666666667,
12), class = "ts")
使用此代码:
forecast::ggseasonplot(tsdata)
数据绘制不正确 - 绘制的值不正确,2019 年 1 月缺失,1 月 17 日有 2 个值??
如果我使用以下方法绘制相同的数据:
forecast::seasonplot(tsdata)
...一切都绘制正确 - 我很困惑 - 谁能帮助我做错什么?
(请原谅我,因为我是 R 的新手,也是 Stack Overflow 的新手!)
G
第 9 个值存在浮点问题,这使得它在 2017 年之前只有几分之一毫秒:
> options(digits = 16)
> time(tsdata)[9]
[1] 2016.999999999998
我对 ts
的了解还不足以理解如何避免创建这样的值,但是一个技巧是为每个值增加几分之一秒...
当我使用预测包使用以下数据生成 ggseasonplot 时..
tsdata<- structure(c(5515, 5208, 5870, 5553, 5578, 5486, 5141, 5402, 5176,
4746, 5401, 5749, 5892, 5994, 6334, 6119, 5891, 6148, 5927,
5994,5633, 5150, 5937, 6152, 6619, 6391, 6733, 6454, 6236,
6222, 5959, 6265, 6239, 5829, 6335), .Dim = c(35L, 1L), .Dimnames = list(NULL, "Count"), .Tsp = c(2016.33333333333, 2019.16666666667,
12), class = "ts")
使用此代码:
forecast::ggseasonplot(tsdata)
数据绘制不正确 - 绘制的值不正确,2019 年 1 月缺失,1 月 17 日有 2 个值??
如果我使用以下方法绘制相同的数据:
forecast::seasonplot(tsdata)
...一切都绘制正确 - 我很困惑 - 谁能帮助我做错什么?
(请原谅我,因为我是 R 的新手,也是 Stack Overflow 的新手!)
G
第 9 个值存在浮点问题,这使得它在 2017 年之前只有几分之一毫秒:
> options(digits = 16)
> time(tsdata)[9]
[1] 2016.999999999998
我对 ts
的了解还不足以理解如何避免创建这样的值,但是一个技巧是为每个值增加几分之一秒...