Normalmente começo com uma combinação de:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
conforme apropriado, com base no que é revelado. Por exemplo, tente com:
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.
Se obj
é um objeto S3 ou S4, você também pode tentar methods
ou showMethods
, showClass
etc. Patrick Burns R Inferno tem uma seção muito boa sobre isso (seção 7).
EDIT : Dirk e Hadley mencionam str(obj)
em suas respostas. É realmente muito melhor do que qualquer um dos itens acima para dar uma olhada rápida e até detalhada em um objeto.
É tudo o que você precisa lembrar para 99% dos casos.
fonte
str(x, max.level=1)
pode ser útil se x for um ggplot de várias camadas!Se eu receber 'someObject', diga via
então eu costumo prosseguir
que pode ser seguido por head (), resumo (), print (), ... dependendo da classe que você possui.
fonte
Também pode ser útil
fonte