我正在写一个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 2009-11-16 23:45:26
基本上每个数据类型都有一个* is *和* as *函数。 – Shane 2009-11-16 23:47:20