首页 > 解决方案 > 如何在 R 中创建一个从右开始的矩阵?

问题描述

我想在 R 中创建一个从右开始的矩阵

例如,我想创建一个如下所示的矩阵:

5 4 3 2 1
6 7 8 9 10
10 9 8 7 6
5 4 3 2 1 

当我输入时,

x = matrix(1:10, nrow=2, ncol=5, byrow = FALSE)
y = matrix(10:1, nrow=2, ncol=5, byrow = TRUE)
M = rbind(x,y)

M会变成

     [,1] [,2] [,3] [,4] [,5]
[1,]    1    3    5    7    9
[2,]    2    4    6    8   10
[3,]   10    9    8    7    6
[4,]    5    4    3    2    1

那么,有没有什么方法可以从右边开始计数呢?

非常感谢

标签: r

解决方案


这个怎么样

matrix(c(5:1, 6:10, 10:6, 5:1), byrow = TRUE, nrow = 4)

推荐阅读