如何找到矩阵的行和列的值与其平均值最接近?在R
我有一个很大的矩阵,像这样:如何找到矩阵的行和列的值与其平均值最接近?在R,r,matrix,median,mean,R,Matrix,Median,Mean,我有一个很大的矩阵,像这样: NCols=100 NRows=100 myMat<-matrix(runif(NCols*NRows), ncol=NCols) NCols=100 NRows=100 myMat试试这个: set.seed(45) # just for reproducibility NCols <- 100 NRows <- 100 myMat <- matrix(runif(NCols*NRows), ncol=NCols) mat_minus
NCols=100
NRows=100
myMat<-matrix(runif(NCols*NRows), ncol=NCols)
NCols=100
NRows=100
myMat试试这个:
set.seed(45) # just for reproducibility
NCols <- 100
NRows <- 100
myMat <- matrix(runif(NCols*NRows), ncol=NCols)
mat_minus_mean <- abs(myMat - mean(myMat))
idx <- which(mat_minus_mean == min(mat_minus_mean), arr.ind = TRUE)
# row col
# [1,] 5 33
> myMat[idx]
# [1] 0.5012305 # mean(myMat) is 0.5012474
set.seed(45)#仅用于再现性
NCols我会把它改成更像m的东西