我需要做的兩個對象的減法,但我沒有得到期望的結果減法逐列的,由單一元素
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
行「黑」中的錯誤。它倒過來了。
可能的重複http://stackoverflow.com/questions/24520720/subtract-a-constant-vector-from-each-row-in-a-matrix-in-r或http://stackoverflow.com/questions/ 3643555 /多行矩陣的向量 – akrun