J'écris une fonction R, et je veux m'assurer que l'argument de ma fonction R est d'une certaine classe (par exemple, "matrice").Comment définir les types d'arguments pour les fonctions R?
Quelle est la meilleure façon de faire cela?
Dire que j'ai une fonction « foo » qui calcule l'inverse d'une matrice:
foo <- function(x)
{
# I want to make sure x is of type "matrix"
solve(x)
}
Comment puis-je dire - comme vous pourriez en C - function(matrix x)
pour indiquer que "x
doit être de type matrix
, et si ce n'est pas le cas, retournez une erreur "?
OK, cool. J'étais complètement inconscient de "is.matrix". Merci! – poundifdef
Essentiellement, chaque type de données a une fonction * is * et * as *. – Shane