我声明了一个1行6列的矩阵A:
A <- matrix(1:6, nrow=1)
我执行dim(A)命令,预计会得到1x6的结果...然后我执行A[,2:5]命令,期望得到一个1x4的矩阵,其元素为2,3,4,5。但是实际上,dim(A[,2:5])的结果是NULL!它变成了一个向量或其他形式。我该如何避免这种情况?
我最终想要做的事情是:
A[,a:b] %*% X[a:b,a:b] %*% t(A[,a:b])
更改 a 和 b,这样我只能将上述矩阵的部分相乘...但是当 A 衰变为向量时,这种方法就会失效...感谢。