0

我有一些关于在 R 中链接 2 矩阵的问题。

我得到了一个与泻湖内的纬度(行,i)和经度(col,j)相关的深度矩阵。以下是数据示例:

      [,1] [,2] [,3]
[1,] 2.28 3.80 4.55
[2,] 1.35 5.70 2.88
[3,] 3.79 4.40 3.24

我得到了一组坐标 (i,j) 列表,指示泻湖内感兴趣的区域。例如 :

1,2, 3,3, 2,1 

等等

我需要做的是用第一个矩阵的相应深度值替换列表的坐标。

4

1 回答 1

1
 mat <- matrix( c(2.28, 3.80, 4.55,
                  1.35, 5.70, 2.88,
                  3.79 ,4.40 ,3.24),      3, byrow=TRUE)
 idxmat <- matrix( c(1,2, 3,3, 2,1 ), 3, byrow=TRUE)
 mat[idxmat]
#[1] 3.80 3.24 1.35

使用 2 列矩阵从另一个矩阵中提取值是标准的 R 操作。我敢肯定它以前曾被问过并回答过(我一个人),但我怀疑寻找该策略可能很困难。

于 2013-11-12T16:56:43.607 回答