R 是否有简单的方法翻转矩阵(水平或垂直)?

R 是否有简单的方法翻转矩阵(水平或垂直)?,r,matrix,R,Matrix,在Matlab中,我知道有一些函数可以翻转矩阵,比如左右水平翻转或上下垂直翻转,但我不知道R中是否有类似的函数 例如,假设我们有一个矩阵m,我认为pracma软件包可以帮助您 mh <- pracma::fliplr(m) 我想普拉克玛套餐可以帮你 mh <- pracma::fliplr(m) 我们可以将序列反转为列、行的索引,以获得翻转的数据集 m[, ncol(m):1] # [,1] [,2] [,3] [,4] #[1,] 10 7 4 1

在Matlab中,我知道有一些函数可以翻转矩阵,比如左右水平翻转或上下垂直翻转,但我不知道R中是否有类似的函数

例如,假设我们有一个矩阵m,我认为pracma软件包可以帮助您

mh <- pracma::fliplr(m)
我想普拉克玛套餐可以帮你

mh <- pracma::fliplr(m)

我们可以将序列反转为列、行的索引,以获得翻转的数据集

m[, ncol(m):1]
#     [,1] [,2] [,3] [,4]
#[1,]   10    7    4    1
#[2,]   11    8    5    2
#[3,]   12    9    6    3

m[nrow(m):1, ]
#     [,1] [,2] [,3] [,4]
#[1,]    3    6    9   12
#[2,]    2    5    8   11
#[3,]    1    4    7   10

我们可以将序列反转为列、行的索引,以获得翻转的数据集

m[, ncol(m):1]
#     [,1] [,2] [,3] [,4]
#[1,]   10    7    4    1
#[2,]   11    8    5    2
#[3,]   12    9    6    3

m[nrow(m):1, ]
#     [,1] [,2] [,3] [,4]
#[1,]    3    6    9   12
#[2,]    2    5    8   11
#[3,]    1    4    7   10

哇,与MATLAB相同的函数名!!!哇,与MATLAB相同的函数名!!!谢谢你的回答!谢谢你的回答!
> mh
     [,1] [,2] [,3] [,4]
[1,]   10    7    4    1
[2,]   11    8    5    2
[3,]   12    9    6    3

> mv
     [,1] [,2] [,3] [,4]
[1,]    3    6    9   12
[2,]    2    5    8   11
[3,]    1    4    7   10
m[, ncol(m):1]
#     [,1] [,2] [,3] [,4]
#[1,]   10    7    4    1
#[2,]   11    8    5    2
#[3,]   12    9    6    3

m[nrow(m):1, ]
#     [,1] [,2] [,3] [,4]
#[1,]    3    6    9   12
#[2,]    2    5    8   11
#[3,]    1    4    7   10