【发布时间】:2018-06-20 00:59:28
【问题描述】:
我需要一个线性回归来计算经验参数。 L1 是光栅图像,格式为 .tif。 L2 也是一个光栅图像,预先计算。两个图像具有相同的列数和行数。
公式为: L1 = a + b * L2 在 R 中翻译为:
lm(L1 ~ L2)
在第二个公式中,我稍后需要 a nd b。
我现在面临的问题是,两个栅格都包含 NA 值,我不确定如何为线性回归构建函数。 我对 R 不是很熟悉,所以我被困在这个可能相当简单的问题上。我想我必须使用 calc,但不确定如何使用。
编辑:到目前为止我有这个代码:
s = stack(L1,L2)
fun = function(x) {if (is.na(x[1])) { NA } else {lm(x[1] ~ x[2])$coefficients[2]}}
但是,计算需要很长时间,而且没有得出结果
【问题讨论】:
标签: r linear-regression raster r-raster