Как определить типы аргументов для функций R?

Я пишу функцию R и хочу убедиться, что аргумент моей функции R относится к определенному классу (например, «матрица»).

Каков наилучший способ сделать это?

Скажем, у меня есть функция "foo", которая вычисляет обратную матрицу:

foo <- function(x)
{
   # I want to make sure x is of type "matrix"
   solve(x)
}

Как я могу сказать - как вы могли бы в C -function(matrix x) чтобы обозначить это "x должен быть типаmatrix, а если нет, то вернуть ошибку "?

Ответы на вопрос(3)

Ваш ответ на вопрос