我想在 R 中减去某一列?怎么做?
vec <- 1:20
mat <- matrix(vec,ncol=4)
mat
[,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20
例如,我想计算第 1 和第 4、第 2 和第 4、第 3 和第 4 之间的差异
结果:
M1 <- mat[,1]-mat[,4]
M2 <- mat[,2]-mat[,4]
M3 <- mat[,3]-mat[,4]
nmat <- data.frame(M1,M2,M3)
nmat
M1 M2 M3
1 -15 -10 -5
2 -15 -10 -5
3 -15 -10 -5
4 -15 -10 -5
5 -15 -10 -5