我使用的编程语言R.我有一个2×2矩阵,我需要翻转在矩阵的第二列条目的顺序。这里是我的矩阵的代码:
vector = c("Tom", "Smith", "Carl", "Gauss")
matrix = matrix(vector, nrow = 2)
matrix
Output:
"Tom" "Carl"
"Smith" "Gauss"
我试图找到为r的功能,将翻转这样的第二列的顺序:
"Tom" "Gauss"
"Smith" "Carl"
您可以从rev
包使用base
功能。
vector = c("Tom", "Smith", "Carl", "Gauss")
matrix = matrix(vector, nrow = 2)
matrix[, 2] <- rev(matrix[, 2])
print(matrix)
#> [,1] [,2]
#> [1,] "Tom" "Gauss"
#> [2,] "Smith" "Carl"
由reprex package创建于2019年2月3日(v0.2.1.9000)
这个答案是假设你是类似于您所提供的一个2×2矩阵工作。
vector = c("Tom", "Smith", "Carl", "Gauss")
(matrix = matrix(vector, nrow = 2))
如果不使用的功能,您可以使用索引从载体到基质内翻转的名字。
matrix[1,2]=vector[4]
matrix[2,2]=vector[3]
matrix
[,1] [,2]
[1,] "Tom" "Gauss"
[2,] "Smith" "Carl"