Я зазвичай починаю з якоїсь комбінації:
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).
EDIT : Дірк та Хедлі згадують str(obj)
у своїх відповідях. Це дійсно набагато краще, ніж будь-яке з перерахованих вище, для швидкого та рівномірного зазирнення в об’єкт.