Мне интересно, есть ли встроенная функция в R, которая применяет функцию к каждому элементу матрицы (конечно, функция должна вычисляться на основе матричных индексов). Эквивалент будет примерно таким:
matrix_apply <- function(m, f) {
m2 <- m
for (r in seq(nrow(m2)))
for (c in seq(ncol(m2)))
m2[[r, c]] <- f(r, c)
return(m2)
}
Если такой встроенной функции нет, то какой способ инициализации матрицы содержать значения, полученные путем вычисления произвольной функции, имеющей матричные индексы в качестве параметров?