【发布时间】:2011-07-14 22:47:22
【问题描述】:
从 R-list 上的先前question 中,我看到了两种检查加载的包的方法:
ls("package:ts")
lsf.str("package:ts")
就我而言,我想检查kmeans 的输出是什么,这是stats 包中的一个函数,所以我使用了:
lsf.str("package:stats")
但是,我不知道如何检查此命令返回的内容。我想识别以前聚类中使用的参数,以便可以将它们应用于另一个数据集。在哪里可以找到作为该函数的一部分存储的参数?
【问题讨论】:
-
如果你想知道一个函数做什么以及它返回什么,看看它的帮助页面
?kmeans。如果您想查看源代码,只需在提示符处运行kmeans(不带括号) - 这将显示代码的版本(无 cmets 等)。如果要检查kmeans()返回的对象,请运行示例:example(kmeans),然后执行str(cl)和names(cl)。但从它的声音来看,我认为这不会有任何帮助 - 你似乎建议你想预测新数据集将落入哪些集群,而你不能使用kmeans()来做到这一点是你想要的吗?做什么? -
啊,我明白了;谢谢你的解释。用 cmets 怎么看源码?
-
如果有的话,那么它将在 R 源代码压缩包或 svn 存储库中 svn.r-project.org/R 例如:svn.r-project.org/R/trunk/src/library/stats/R/kmeans.R 但在这种情况下,没有任何注释可以解释什么代码确实...
标签: r statistics cluster-analysis