Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 矩阵重组_R - Fatal编程技术网

R 矩阵重组

R 矩阵重组,r,R,我有一个6行的矩阵和一个长度为6的向量,我想用它来重组我的矩阵 新矩阵的第一行应该包含向量第一个数字的值所在位置的行 新矩阵的第二行应该包含向量第二个数的值所在位置的行 以下是一个例子: > Matrix <- matrix(rnorm(30),nrow=6,ncol=5) > Vector <- c(1,3,6,2,4,5) 我想重新组织行以获得以下结果: > NewMatrix=matrix(c(4,5,6,7,8,9,1,2,3),byrow=T) >

我有一个6行的矩阵和一个长度为6的向量,我想用它来重组我的矩阵

新矩阵的第一行应该包含向量第一个数字的值所在位置的行

新矩阵的第二行应该包含向量第二个数的值所在位置的行

以下是一个例子:

> Matrix <- matrix(rnorm(30),nrow=6,ncol=5)
> Vector <- c(1,3,6,2,4,5)
我想重新组织行以获得以下结果:

> NewMatrix=matrix(c(4,5,6,7,8,9,1,2,3),byrow=T)
> NewMatrix

        [,1][,2][,3]
    [1,] 4    5   6
    [2,] 7    8   9 
    [3,] 1    2   3
第二行现在位于第一位置,第三行现在位于第二位置,第一行现在位于第三位置。

使用向量索引:

Matrix[Vector,]
要查看发生了什么,最好使用不同的
矩阵

Matrix=matrix(1:30, nrow=6)
Matrix
##      [,1] [,2] [,3] [,4] [,5]
## [1,]    1    7   13   19   25
## [2,]    2    8   14   20   26
## [3,]    3    9   15   21   27
## [4,]    4   10   16   22   28
## [5,]    5   11   17   23   29
## [6,]    6   12   18   24   30
Matrix[Vector,]
##      [,1] [,2] [,3] [,4] [,5]
## [1,]    1    7   13   19   25
## [2,]    3    9   15   21   27
## [3,]    6   12   18   24   30
## [4,]    2    8   14   20   26
## [5,]    4   10   16   22   28
## [6,]    5   11   17   23   29
使用向量索引:

Matrix[Vector,]
要查看发生了什么,最好使用不同的
矩阵

Matrix=matrix(1:30, nrow=6)
Matrix
##      [,1] [,2] [,3] [,4] [,5]
## [1,]    1    7   13   19   25
## [2,]    2    8   14   20   26
## [3,]    3    9   15   21   27
## [4,]    4   10   16   22   28
## [5,]    5   11   17   23   29
## [6,]    6   12   18   24   30
Matrix[Vector,]
##      [,1] [,2] [,3] [,4] [,5]
## [1,]    1    7   13   19   25
## [2,]    3    9   15   21   27
## [3,]    6   12   18   24   30
## [4,]    2    8   14   20   26
## [5,]    4   10   16   22   28
## [6,]    5   11   17   23   29

你能说清楚吗?也许只是明确地写出一个3x3系统的示例?听起来你想做一些标准的事情,但还不知道它的名字是什么。。。但我还不能完全猜出你想做什么。学习数学最棘手的部分之一是弄清楚如何向他人描述事物!:)你能说清楚吗?也许只是明确地写出一个3x3系统的示例?听起来你想做一些标准的事情,但还不知道它的名字是什么。。。但我还不能完全猜出你想做什么。学习数学最棘手的部分之一是弄清楚如何向他人描述事物!:)