R 是否有简单的方法翻转矩阵(水平或垂直)?
在Matlab中,我知道有一些函数可以翻转矩阵,比如左右水平翻转或上下垂直翻转,但我不知道R中是否有类似的函数 例如,假设我们有一个矩阵m,我认为pracma软件包可以帮助您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
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