正在寻找一个R函数来对行和列求和。
我有一个矩阵(6x6(。我想求[1,1]+[1,2]+[2,1]+[2,2]的和,然后对矩阵的其余部分也一样,最后我想得到一个3x3矩阵,其中每个[I,j]都是各自的和。
您可以尝试以下操作:
#define matrix with no. of columns and rows
m<-matrix(1:6,nrow = 6,ncol = 6)
m_req<-m
for(i in 1:nrow(m_req)){
if(i!=nrow(m_req)){
m_req[i,]<-m_req[i,]+m_req[i+1,]
m_req[,i]<-m_req[,i]+m_req[,i+1]
}
}
req_columns<-seq(1,ncol(m_req),by=2)
m_req<-m_req[req_columns,req_columns]