首页 > 解决方案 > 将函数应用于可定义维度的数组

问题描述

我正在使用从 .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) : 维数不正确

标签: rarraysfunctionfor-loop

解决方案


推荐阅读