tablas operadores objetos logicos listas leer funcion eliminar data r coding-style typechecking

objetos - operadores logicos en r



Método preferido para verificar la clase del objeto en R (2)

Para mi sería:

is.data.frame(df)

Es una opción más clara de usar en condiciones. Además, es la opción ''menos código'' de los tres, si eso es importante para usted.

¿Cuál es el método preferido para verificar la clase de un objeto en R?

(1)

is.data.frame(df)

(2)

class(df) == ''data.frame''

(3)

''data.frame'' %in% class(df)


yo diría

inherits(df,"data.frame")

o

is(df,"data.frame")

entre otras cosas, el # 2 en su lista puede fallar porque (como sugiere en el # 3) la class(df) puede tener una longitud> 1. ( is.data.frame es agradable, pero no todas las clases tienen is. métodos: ver methods("is") )