0
Q
计数观测
A
回答
2
请参阅 “校正” 的功能:
set.seed(2017)
mag <- sample(x = 1000, size = 20)
## Your function, see what is printed
# my_fun <- function(i) {
# print(i)
# print(mag)
# sum(mag > i)
# }
## Corrected one
my_fun <- function(i) {
print(i)
print(tail(i, 1))
sum(i > tail(i, 1))
}
# debug(my_fun) # Play a little with debug(), it is worth it!
mag_out <- zoo::rollapplyr(
# zoo::zoo(mag),
mag,
5,
my_fun,
partial = TRUE,
by.column = FALSE,
fill = NA
)
rbind(
mag,
mag_out
)
输出:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20]
mag 244 329 987 833 524 112 869 327 488 691 89 224 206 73 803 868 288 365 666 145
mag_out 0 0 0 1 2 4 1 3 2 1 4 3 3 4 0 0 2 2 2 4
+1
非常感谢m-dz! 我没有太多的R经验 - 我会尝试学习如何根据您的建议进行调试。 –
相关问题
- 1. 计算累计观测值的总和
- 2. 用于计算可观测Knockout.js
- 3. 在NSMutableArray中观察计数
- 4. 绑定观测
- 5. 观测量
- 6. 观测编号
- 7. Knockout如何计算可观察寄存器与相关的可观测值?
- 8. 收集高阶rxjs可观测数据中的当前不完整观测值
- 9. Laravel:观测误差
- 10. RxJs堆栈观测
- 11. CombineLatest和冷观测
- 12. 使用与观测
- 13. Mobx可观测阵
- 14. 使可观测阵可观察
- 15. 关联表与观测数量N
- 16. 组合布尔观测数据
- 17. 观测数据(图像/阵列/等)
- 18. 最佳观点计数策略
- 19. 视频已观看计数器
- 20. 加快成对观察计数R中
- 21. Python正则表达式:计数外观
- 22. 计数重复在C#MVC3景观
- 23. 附加观察计数R中
- 24. 观点计数器,不太工作
- 25. 观察更改以保留计数
- 26. YouTube如何计算其观看次数?
- 27. Django的观点:从计数模式
- 28. LINQ计数字符的外观
- 29. 由grunt观看的计数文件
- 30. 计数细胞动态宏观
第一个问题是'i'在你的函数是 “窗口” 数据和'mag',如你说,在整个专栏。所以代码绝对不是你上面说的。此外,没有样本数据和预期的输出,如果可以的话,请添加它。 –