В этом ответе предполагается, что вы работаете с матрицей 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"