【问题标题】:How do I scatter plot a time series?如何散点图时间序列?
【发布时间】:2021-05-25 02:04:11
【问题描述】:

我正在尝试从时间序列中绘制两个变量。为了查看变量之间的相关性,我对它们进行了区分并滞后了自变量。但是,当我创建散点图时,我会看到数据点的顺序和它们之间的线。如何将它们更改为点?

Be_ts <- ts(data=Beasain_full, start=c(2014, 01), end = c(2020, 12), frequency = 12)
log_Be_ts <- log(Be_ts)
plot(lag(diff(log_Be_ts[,'TOTpre']),1),diff(log_Be_ts[,'Unsorted']))

【问题讨论】:

    标签: r time-series


    【解决方案1】:

    一种方法是使用plot.default

    Be_ts <- ts(matrix(runif(100), ncol=2), frequency = 12)
    log_Be_ts <- log(Be_ts)
    plot.default(lag(diff(log_Be_ts[,1]),1),diff(log_Be_ts[,2]))
    

    ...另一种方法是使用unclass将时间序列对象转换回纯向量或矩阵:

    log_Be_ts <- unclass(log_Be_ts)
    plot(lag(diff(log_Be_ts[,1]),1),diff(log_Be_ts[,2]))
    

    还请注意,我使用随机数使示例可重现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-13
      • 2015-05-19
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 2018-03-31
      相关资源
      最近更新 更多