【问题标题】:Changepoint method returning last point of segmentChangepoint 方法返回段的最后一个点
【发布时间】:2017-02-02 17:56:51
【问题描述】:

documentation of the changepoint package 表示一个变化点被表示为新段/制度的第一次观察。但是,当我尝试在这个非常简单的示例中检测变化点时,它给了我该段的 last 观察结果:

library(changepoint)
x <- c(1,1,1,1,1,10,10,10,10,10)
res <- cpt.meanvar(x, class=TRUE, method="PELT")

bp <- cpts(res)
# bp contains the point 5
colors <- rep("black", length(x))
colors[bp] <- 'red'
plot(x, col=colors, pch=19, cex=1)

它不应该返回第 6 个而不是第 5 个吗?

【问题讨论】:

  • 这可能是一个文档错误或我们对如何定义“新段/制度”的理解不足。如果你有时间,你可以研究参考资料(如果你使用这种方法,你可能应该这样做),但我会问包维护者。

标签: r


【解决方案1】:

正如 Roland 强调的,这是一个文档错误。这已在此处报告: https://github.com/rkillick/changepoint/issues/13 并在 github 版本中修复。它将在下一个版本中推送到 CRAN。

长期以来,这一直是 StackOverflow 上的一个未解决问题,如果 alberto 像 Roland 建议的那样向维护者报告了这个问题,我相信它会很快得到修复。给我们大家上了一课。

【讨论】:

  • 哎呀,对不起,我一定是转移到别的事情上而忘记了。
  • 没问题,这些事情都会发生。不是为了挖掘,只是为了将来阅读此主题的任何人。
猜你喜欢
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 2016-12-09
相关资源
最近更新 更多