Как определить типы аргументов для функций 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
, а если нет, то вернуть ошибку "?