Normalmente empiezo con una combinación de:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
según corresponda según lo revelado. Por ejemplo, intente con:
obj <- data.frame(a=1:26, b=letters)
obj <- list(a=1:26, b=letters, c=list(d=1:26, e=letters))
data(cars)
obj <- lm(dist ~ speed, data=cars)
..etc.
Si obj
es un objeto S3 o S4, también puedes probar methods
o showMethods
, showClass
etc. El R Inferno de Patrick Burns tiene una sección bastante buena sobre esto (sec. # 7).
EDITAR : Dirk y Hadley mencionan str(obj)
en sus respuestas. Realmente es mucho mejor que cualquiera de los anteriores para un vistazo rápido e incluso detallado a un objeto.
Es todo lo que necesita recordar para el 99% de los casos.
fuente
str(x, max.level=1)
puede ser útil si x es un ggplot de varias capas.Si obtengo 'someObject', di via
entonces normalmente procedo por
que puede ir seguido de head (), summary (), print (), ... dependiendo de la clase que tengas.
fuente
También puede ser útil
fuente