【发布时间】:2020-12-21 06:41:14
【问题描述】:
我正在尝试在此处遵循本教程:https://rc2e.com/timeseriesanalysis(页面底部)并在同一图上绘制平滑时间序列和原始时间序列。我在下面模拟了一些数据,对其进行了平滑处理,然后尝试将其绘制出来。
library(dplyr)
library(KernSmooth)
library(ggplot2)
a = rnorm(2000,10,10)
y = ts(a, frequency = 12)
gridsize <- length(y)
bw <- dpill(t, y, gridsize = gridsize)
lp <- locpoly(x = t, y = y, bandwidth = bw, gridsize = gridsize)
smooth <- lp$y
ggplot() +
geom_line(aes(x = t, y = y)) +
geom_line(aes(x = t, y = smooth), linetype = 2)
但是,似乎有一些问题。出现第一个错误:'x' must be atomic for 'sort.list', method "shell" and "quick"
谁能告诉我我做错了什么?
谢谢
【问题讨论】:
-
将我的笔记本电脑留在工作中,但可能会猜测您应该在美学之前的
geom_line()调用中定义data =?ggplot喜欢知道 x 和 y 来自哪里。是bw吗? -
感谢您的回复!这里似乎有问题:> bw
标签: r ggplot2 time-series data-visualization