r - 将函数应用于可定义维度的数组
问题描述
我正在使用从 .tif RGB 值文件生成的数组。我正在尝试通过使用 for 循环更改所述函数中数组的索引,以 10 x 10 的增量在整个数组上应用自定义函数,这应该给我一个标量。阵列尺寸为 1040 x 1388。
p.count<-function(x, y){
for (i in 1:seq(1,nrow(x),10))
for (j in 1:seq(1,ncol(x),4))
FUNCTION(x
[1:i,1:j,],
y
[1:i,1:j,]
)}
其中 FUNCTION 是我的自定义函数,x 和 y 是两个数组。
编辑:运行代码时出现错误:
is.numeric(x) 中的错误 || is.complex(x) : 维数不正确
解决方案
推荐阅读
- docker - dnf,清除命令在 docker conatiner 中不起作用
- brightway - 将 ecoinvent 中的活动分配给变量并访问活动的属性
- reveal.js - 在 Reveal.js Markdown 演示文稿中更改幻灯片的可见性
- substrate - 特征绑定 `AccountId: parity_scale_codec::codec::WrapperTypeEncode` 不满足
- python - 某些 ID 为“xx”的模型不存在。也许它被删除了?
- php - 发布后返回表单滚动位置。丑陋的网址
- javascript - 可访问性在禁用按钮上不起作用
- sql - Oracle 如何拆分 SELECT 结果?
- docker - LCOW 已弃用 - Windows server 2019 现在应该使用 Docker Desktop 而不是 Docker Entreprise?
- c# - 如何使用本地构建的 nuget 包进行调试?