R 中带有凸多边形的主成分分析双标图
我使用以下代码生成了附加的双标图:
dd = data.frame(x = runif(10), y=runif(10))
pcr = prcomp(~x + y, data=dd)
biplot(pcr)
这会生成一个双标图,显示 x 和 Y 轴以及 10 个数据点中的每一个。
假设 10 个数据点由 2 个不同的组组成(一组 5 个,另一组 5 个)。如何生成每个组周围具有最小凸多边形的双图,以显示 2 个组的划分?
I’ve produced attached biplot using the following code:
dd = data.frame(x = runif(10), y=runif(10))
pcr = prcomp(~x + y, data=dd)
biplot(pcr)
This produces a biplot showing the axis for x and Y and each of the 10 data points.
Lets say that the 10 data points are made up of 2 different groups, (5 in one group, 5 in the other group). How can I produce a biplot with a Minimum Convex Polygon around each group, to show a division for the 2 groups?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我研究了 stats:::biplot.default 和 stats:::biplot.prcomp ,我很接近你想要的。您可以修改此代码以满足您的需要。 (我使用了 iris 数据集)
I looked into stats:::biplot.default and stats:::biplot.prcomp and i'm close to what you want. You can modify this code to suit your need. ( I used the iris dataset )