Обычно я начинаю с некоторой комбинации:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
в зависимости от обстоятельств. Например, попробуйте:
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)
..и т.д.
Если obj
это объект S3 или S4, вы также можете попробовать methods
или showMethods
, showClass
и т.д. Патрик Бернс R Inferno имеет довольно хороший раздел на этом (сек # 7).
РЕДАКТИРОВАТЬ : Дирк и Хэдли упоминают str(obj)
в своих ответах. Это действительно намного лучше, чем что-либо из вышеперечисленного для быстрого и даже детального взгляда на объект.
Это все, что вам нужно помнить в 99% случаев.
источник
str(x, max.level=1)
может быть полезно, если x - многослойный ggplot!Если я получу someObject, скажите через
тогда я обычно продолжаю
за которым могут следовать head (), summary (), print (), ... в зависимости от вашего класса.
источник
Также может быть полезно
источник