Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些关于在 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
等等
我需要做的是用第一个矩阵的相应深度值替换列表的坐标。
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 操作。我敢肯定它以前曾被问过并回答过(我一个人),但我怀疑寻找该策略可能很困难。