Estoy escribiendo una función R, y quiero asegurarme de que el argumento de mi función R sea de cierta clase (por ejemplo, "matriz").¿Cómo se definen los tipos de argumentos para las funciones R?
¿Cuál es la mejor manera de hacerlo?
Digamos que tiene una función "foo", que calcula la inversa de una matriz:
foo <- function(x)
{
# I want to make sure x is of type "matrix"
solve(x)
}
¿Cómo se puede decir que - como es posible en C - function(matrix x)
para denotar que "x
debe ser del tipo matrix
, y si no es así, devuelve un error "?
Bien, bien. Estaba completamente ajeno a "is.matrix". ¡Gracias! – poundifdef
Esencialmente, cada tipo de datos tiene una función * is * y * as *. – Shane