【发布时间】:2014-03-14 11:28:45
【问题描述】:
我想为prcomp 主成分分析创建一个biplot。但是,由于我的矩阵中有 lots 行,我不想打印所有这些标签。我最关心的是整体分布,而不是所有细节。所以我只想将数据点表示为点,没有标签。我该怎么做?
现在我做这样的事情:
biplot(prcomp(data, scale.=T), xlabs=rep(".", nrow(data)))
但我担心这是使用 character '.' 将位于文本的基线,因此与实际应该指向的位置稍有偏离是,从而给出整体变化的外观。这种担忧是否合理?如何避免这种情况?有没有更简单的替代方案?
除随处可见的点外,任何标注离图中心很远的异常值的解决方案都会获得奖励积分。但这听起来确实很棘手。
看看stats:::biplot.default,以及它如何调用plot(x, type = "n", …),很可能不是故意绘制这些点,所以我担心我所要求的甚至可能是不可能的。但也许有某种技巧可以解决这个问题。
【问题讨论】: