r - R中的focus_hpc:输入焦点处理的权重矩阵
问题描述
我正在使用 R 中的函数focal_hpc
为spatial.tools
栅格的每个单元计算特定大小(3 个单元 x 3 个单元)的窗口周围的平均值(mean
函数)。
我曾经使用类似的函数执行此分析focal
,但是它比focal_hpc
使用大型光栅文件时要慢。
的优点focal
是用户可以指定权重矩阵。但是,focal_hpc
似乎没有提供这个选项。
我一直在尝试使用自定义函数,例如:
f_mean = function(x,weight_pix){
x[is.na(x)]<-0
weighted.mean(x,weight_pix)
}
但是,我不断收到这个错误,我不太明白:
Error in weight_pix * x : non-conformable arrays
你有什么建议吗?
解决方案
推荐阅读
- javascript - HTML 和 Javascript 中的浏览器摄像头权限监听器
- perl - Perl 模块 `Math::Base::Convert` 是线程安全的吗?
- django - 一个 Django 视图和 url,多个应用程序
- javascript - JS 如何使用原型为数组创建新方法,但函数不带参数
- google-apps-script - 如何通过脚本编辑器在 Google 表格之间自动复制数据并编写日期
- amazon-web-services - AWS - CloudWatch 警报 - 如何从 AWS CloudWatch 控制台获取指标计数?
- html - 我如何联系我们页面到 django
- asp.net - 在 asp.net core 3.1 mvc 中元数据感知的替代方案是什么?
- grub2 - Grub2 - 换行换行溢出文本
- android - Android Manifest 是否影响 Flutter 中的构建