私は2つの行列を持っています:m1
とm2
.
m1:
1 2 3 4 5
1 v11 v12 v13 v14 v15
2 v21 v22 v23 v24 v25
3 v31 v32 v33 v34 v35
4 v41 v42 v43 v44 v45
5 v51 v52 v53 v54 v55
平方メートル:
x1, x2, val
1 2 v1
2 3 v2
2 5 v3
m1
行名と列名が に見つかったら更新したいと思いm2
ます。
例 新しい価値v12<-v12-v1
新しい価値v23<-v23-v2
これまでのところ、私は使用しようとしています:
m1[rownames(m1) %in% m2$x1 & colnames(m1) %in% m2$x2]
また
apply(m1, c(1,2), function(x)
私はそれを正しくすることができませんでした。