Normalerweise beginne ich mit einer Kombination aus:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
je nach dem, was enthüllt wurde. Versuchen Sie zum Beispiel mit:
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.
Wenn obj
ist Objekt ein S3 oder S4, können Sie auch versuchen , methods
oder showMethods
, showClass
usw. Patrick Burns R Inferno hat einen ziemlich guten Abschnitt über diese (s # 7).
EDIT : Dirk und Hadley erwähnen str(obj)
in ihren Antworten. Es ist wirklich viel besser als jedes der oben genannten, um schnell und gleichmäßig einen Blick in ein Objekt zu werfen.
Es ist alles, woran Sie sich in 99% der Fälle erinnern müssen.
quelle
str(x, max.level=1)
kann nützlich sein, wenn x ein mehrschichtiges ggplot ist!Wenn ich 'someObject' bekomme, sagen Sie via
dann gehe ich normalerweise vorbei
Darauf können je nach Klasse head (), summary (), print (), ... folgen.
quelle
Kann auch nützlich sein
quelle