如何基于其他分类值汇总矩阵?

Tpellirn

与三个矩阵:

library(raster)
r1 <- r2 <- r3 <- raster(ncol=10, nrow=10)
r1[] <- runif(ncell(r1));    r1=as.matrix(r1)
r2[] <-c(0,5);    r2=as.matrix(r2)
r3[] <-c(1,2,3,4,5);    r3=as.matrix(r3)

对于r3中的每个值,我想计算r1中所有相应像素的平均值,但是如果它们在r2中为0或5,则将它们分开。以r3中的第一个值= 1为例,r1中的对应值是2、1、6、8、9,它们在r2中的对应关系如下:

  2,1,9   >>> 0
  6,8    >>> 5

因此,对于r3中的值为1的最终结果

 0 >>>  (2+1+9)/3= 4
 5 >>>  (6+8)/2 = 7

资源

r3/r2  0   5
1    4   7
2    ?   ?
3    ?   ?
4    ?   ?
5    ?   ?
罗伯特·希曼斯

您给出的示例数字与您的数据不匹配,因为r1的值都在0到1之间。

library(raster)
r1 <- r2 <- r3 <- raster(ncol=10, nrow=10)
set.seed(1)
r1[] <- runif(ncell(r1))
r2[] <-c(0,5)
r3[] <-c(1,2,3,4,5)

你可以做

r10 <- mask(r1, r2, maskvalue=5)
r15 <- mask(r1, r2, maskvalue=0)
zonal(r10, r3, mean)
zonal(r15, r3, mean)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于其他列值的汇总

来自分类Dev

如何基于其他2列汇总熊猫列的计数

来自分类Dev

汇总其他值的列

来自分类Dev

基于其他矩阵的矩阵元素预测

来自分类Dev

基于其他矩阵的矩阵元素预测

来自分类Dev

如何基于其他表值自动导出属性值

来自分类Dev

如何基于其他字段值使值空

来自分类Dev

如何基于列值创建其他行或数据框

来自分类Dev

如何基于数组其他删除值数组

来自分类Dev

熊猫:如何创建基于其他列值的条件对其他列求和的列?

来自分类Dev

如何用其他矩阵的列最大值对矩阵进行索引

来自分类Dev

基于其他列值的估算值

来自分类Dev

如何基于名称向量在列表中汇总矩阵?

来自分类Dev

参数的默认值基于其他

来自分类Dev

基于其他字段值的字段差异?

来自分类Dev

基于其他列的值的条件更改

来自分类Dev

基于其他列的 TSQL 聚合值

来自分类Dev

用其他较小矩阵中的值填充矩阵

来自分类常见问题

如何基于python中其他列的索引值复制相同的值

来自分类Dev

如何基于同一模型中其他字段的值设置Django模型字段值

来自分类Dev

如何基于其他列值将单列值拆分为多列

来自分类Dev

如何基于Google工作表中的其他单元格值计算重复值

来自分类Dev

如何基于两列是否包含其他列中存在的值返回值

来自分类Dev

如何基于其他列中的值求和单个列的值?

来自分类Dev

SQL Redshift:如何在基于其他列值的联接中使用值

来自分类Dev

如何基于python中其他列的索引值复制相同的值

来自分类Dev

如何使用基于Python中其他列值的值填充列?

来自分类Dev

如何从基于其他行和列值的列中选择一个值?

来自分类Dev

如何基于不同模型中其他字段的值设置Django模型字段的值

Related 相关文章

  1. 1

    基于其他列值的汇总

  2. 2

    如何基于其他2列汇总熊猫列的计数

  3. 3

    汇总其他值的列

  4. 4

    基于其他矩阵的矩阵元素预测

  5. 5

    基于其他矩阵的矩阵元素预测

  6. 6

    如何基于其他表值自动导出属性值

  7. 7

    如何基于其他字段值使值空

  8. 8

    如何基于列值创建其他行或数据框

  9. 9

    如何基于数组其他删除值数组

  10. 10

    熊猫:如何创建基于其他列值的条件对其他列求和的列?

  11. 11

    如何用其他矩阵的列最大值对矩阵进行索引

  12. 12

    基于其他列值的估算值

  13. 13

    如何基于名称向量在列表中汇总矩阵?

  14. 14

    参数的默认值基于其他

  15. 15

    基于其他字段值的字段差异?

  16. 16

    基于其他列的值的条件更改

  17. 17

    基于其他列的 TSQL 聚合值

  18. 18

    用其他较小矩阵中的值填充矩阵

  19. 19

    如何基于python中其他列的索引值复制相同的值

  20. 20

    如何基于同一模型中其他字段的值设置Django模型字段值

  21. 21

    如何基于其他列值将单列值拆分为多列

  22. 22

    如何基于Google工作表中的其他单元格值计算重复值

  23. 23

    如何基于两列是否包含其他列中存在的值返回值

  24. 24

    如何基于其他列中的值求和单个列的值?

  25. 25

    SQL Redshift:如何在基于其他列值的联接中使用值

  26. 26

    如何基于python中其他列的索引值复制相同的值

  27. 27

    如何使用基于Python中其他列值的值填充列?

  28. 28

    如何从基于其他行和列值的列中选择一个值?

  29. 29

    如何基于不同模型中其他字段的值设置Django模型字段的值

热门标签

归档