我可能是个白痴,但我在文档中找不到如何显示对象。 我安装的软件包返回一个名为。
的对象我怎样才能弄清楚它里面有什么?这里面有一些矩阵和数字 我需要的对象。
(我承认一年前(上次我不得不使用R)我遇到了同样的问题,我找到了解决方案 谷歌搜索了一个小时后。这次我在20分钟后失去了耐心,我希望有人对我表示同情。)
答案 0 :(得分:8)
您可以输入
a
或者
str(a)
或者
summary(a)
这些都是不错的开始
答案 1 :(得分:7)
str()
函数擅长于公开对象的一般结构。您可能需要了解如何显示某些类型的对象。矩阵不会说“矩阵”,而是显示名称[rows,cols]
> str(matrix(NA, 4,4) )
logi [1:4, 1:4] NA NA NA NA NA NA ...
describe
函数的各种版本都是对内置summary
函数的数据框的改进。然后有一些函数可用于确定length
,class
,mode
和其他功能。
答案 2 :(得分:3)
真正的解决方案是阅读包文档。例如,要从GLM中获取拟合值,请执行fitted(a)
。要获得与splancs:nndistG
的最近邻居距离,您需要a$dists
。
如果未记录包中函数的返回值,请告知维护者。这是一个错误。
如果你去挖掘一个物体的结构,认为a$foo
是你想要的,没有文件,那么你有可能得不到你认为你得到的东西。例如,假设模型拟合函数具有$resid
分量。你不知道它们是什么类型的残差。
此外,无法保证软件包的升级将保持$resid
的相同定义,并且可能没有记录更改,因为作者并不期望人们在对象的内容中挖掘