gpt4 book ai didi

r - 如何绘制滞后时间序列?

转载 作者:行者123 更新时间:2023-12-04 10:09:11 25 4
gpt4 key购买 nike

我正在尝试绘制一些用于探索性分析的快速图表,并有以下问题:

如何在 ggplot 中绘制滞后时间序列?我正在尝试做这样的事情:

 ggplot(data,aes(x=xdata,y=xdata-1)+geom_point()

但是 xdata-1xdata 中减去 1而不是阅读以前的 xdata值(value)。
ggplot好像没有 lag.plot等效,我确实找到了一个名为 gglagplot 的函数在 ggfortify似乎正是我想要的包,但在最新版本的 R(当前为 3.2)中不可用。

最佳答案

您可以使用 tail获得一个滞后版本的向量:

tail(x,-1)

但在 ggplot2内美学必须是长度为 1 或具有相同的长度,因此您应该向滞后值附加一个值,以便根据原始向量绘制它。例如:
x= 1:10
qplot(x=x,y=c(tail(x,-1),0))

另一种选择是使用 lag函数来自 stats ,但这假设您正在处理时间序列对象。

关于r - 如何绘制滞后时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com