我在R工作时有两个多波段光栅时间序列(每个光栅有92个波段):
具有相同范围和频段的两种栅格。
我必须将自定义函数传递给EACH PIXEL(带有92个波段),这需要在时间序列对象中有两个输入。
function(input EVI, input QA)
所以,我正在做一个嵌套的for
循环来获取所有波段上像素的时间序列:
for(i in 1:nrow...) {
for(j in 1:ncol...) {
因此,在每次迭代中,我将自定义函数传递给一组两个像素时间序列。
我知道这是最糟糕的方式,并且所有人都建议apply
而不是嵌套循环,但是:
apply
两个输入。有人知道避免嵌套循环但传递自定义函数的方法吗?