Если ваша матрица называется mat
, а список строк называется x
, вы можете сделать
mat[] <- x[c(mat)]
Рассмотрим воспроизводимый пример,
x <- c("TORNADOS", "EXTREME WEATHER", "TORNADO", "VOLCANO ERUPTION")
mat <- matrix(c(1, 1, 1, 2, 2, 3, 4, 4, 1, 2), nrow = 5)
mat
# [,1] [,2]
#[1,] 1 3
#[2,] 1 4
#[3,] 1 4
#[4,] 2 1
#[5,] 2 2
mat[] <- x[c(mat)]
mat
# [,1] [,2]
#[1,] "TORNADOS" "TORNADO"
#[2,] "TORNADOS" "VOLCANO ERUPTION"
#[3,] "TORNADOS" "VOLCANO ERUPTION"
#[4,] "EXTREME WEATHER" "TORNADOS"
#[5,] "EXTREME WEATHER" "EXTREME WEATHER"