Zwykle zaczynam od kombinacji:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
stosownie do tego, co zostało ujawnione. Na przykład spróbuj z:
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)
..itp.
Jeśli obj
jest obiektem S3 lub S4, można także spróbować methods
albo showMethods
, showClass
itp Patrick Burns' R Inferno jest całkiem niezły rozdział na ten temat (sekcja # 7).
EDYCJA : Dirk i Hadley wspominają str(obj)
w swoich odpowiedziach. To naprawdę jest znacznie lepsze niż którekolwiek z powyższych, jeśli chodzi o szybkie i szczegółowe spojrzenie na obiekt.
To wszystko, o czym musisz pamiętać w 99% przypadków.
źródło
str(x, max.level=1)
może być przydatne, jeśli x jest wielowarstwowym ggplot!Jeśli otrzymam „someObject”, powiedz przez
wtedy zwykle postępuję dalej
po którym może następować head (), summary (), print (), ... w zależności od posiadanej klasy.
źródło
Może być również przydatna
źródło