我在R中有一个金融时间序列(目前是xts对象,但我现在还在研究tibble)。
如何找到连续两行匹配条件的概率?
例如,我想知道连续两天的值是否高于平均/中位数值的概率。我知道我可以使用lag
将前一天的值延迟到下一行,从而获得这个统计数据,但这似乎非常麻烦和不灵活。
有更好的方法来完成这个任务吗?
xts样本数据:
foo <- xts(x = c(1,1,5,1,5,5,1), seq(as.Date("2016-01-01"), length = 7, by = "days"))
两天连续的值都高于中位数
的概率是多少?