Я пишу функцию 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
, и если это не так, то верните ошибку "?
Хорошо, круто. Я просто совершенно не обращал внимания на «is.matrix». Благодаря! – poundifdef
По сути, каждый тип данных имеет функцию * is * и * as *. – Shane