で私は、2つのオブジェクトの減算を行う必要があるが、私は私が望む何を期待された結果減算は、単一の要素
library(matrixStats)
A<-matrix(c(5, 7, 4, 1, 14, 3), nrow=3, ncol=2, byrow=T,
dimnames=list(c("Blanco", "Negro", "Rojo"), c("Toyota", "Audi")))
> A
Toyota Audi
Blanco 5 7
Negro 4 1
Rojo 14 3
mx <- colMaxs(A)
> mx
[1] 14 7
A-mx
Toyota Audi
Blanco -9 0
Negro -3 -13
Rojo 0 -4
を得ることはありません最大数はで減算されていることです対応する列は次のようになります。
Toyota Audi
Blanco -9 0
Negro -10 -6
Rojo 0 -4
行「Negro」にエラーがあります。それは逆転している。
可能な複製http://stackoverflow.com/questions/24520720/subtract-a-constant-vector-from-each-row-in-a-matrix-in-rまたはhttp://stackoverflow.com/questions/ 3643555 /行列ごと行列の乗算 – akrun