ars*_*ars 120
我通常从一些组合开始:
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
Run Code Online (Sandbox Code Playgroud)
根据所揭示的内容适当.例如,尝试:
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)
Run Code Online (Sandbox Code Playgroud)
..等等.
如果obj是S3或S4对象,则也可以尝试methods或showMethods,showClass等帕特里克伯恩斯- [R地狱对这个(秒#7)相当不错的部分.
编辑:Dirk和Hadley str(obj)在他们的答案中提到.它真的比上面的任何一个更好,可以快速,甚至详细地查看对象.
had*_*ley 59
str(x)
Run Code Online (Sandbox Code Playgroud)
99%的案例都需要记住这一切.
Dir*_*tel 12
如果我得到'someObject',请说通过
someObject <- myMagicFunction(...)
Run Code Online (Sandbox Code Playgroud)
然后我经常继续
class(someObject)
str(someObject)
Run Code Online (Sandbox Code Playgroud)
可以跟随head(),summary(),print(),...取决于你拥有的类.