roll = df.rolling(window=3, center=False).quantile(0.5)
我将[72,73,74,71,75,72,77,75,72,79,73,72]作为DF传递
我得到最小值74
最大值77
这段代码是我用Python编写的
我想在R做这个
在R中有许多lib,比如caTools
等等
runquantile(data[,2],3,probs = 0.5)
(我试过这个)
但没有人能正常工作
请帮帮我
编辑。
基于OP注释,这里是数据和代码。这适用于me。你知道吗
DF <- c(72, 73, 74, 71, 75, 72, 77, 75, 72, 79, 73, 72)
runquantile(DF, 3, probs = 0.5)
几乎没有例外,任何“滚动”给我的建议都是
zoo
包:(从现在开始我会把所有的东西都垫起来。)
分位数:
具有多个
probs
的分位数返回矩阵:同样的道理,但我们可以编写一个函数(匿名或命名)来执行我们需要的任何操作:
为清楚起见,您的陈述“我得到最小74最大77”可能会产生误导。我得到了全部数据:
既然
center=False
,那么上面对zoo::rollapply
的调用应该使用align=
:50%
标签是使用quantile
的工件,可以安全地忽略和/或删除,如相关问题 更多 >
编程相关推荐