如何在ggbiplot中添加椭圆中心?

时间:2017-03-15 12:38:33

标签: r ellipse ggbiplot

我将数据集分为4组:groups = taxabylevel。 我运行了ggbiplot并在每个组周围添加了省略号。 如何添加每个椭圆的中心?

g <- ggbiplot(pca, obs.scale = 1, var.scale = 1, alpha=0, groups = taxaBylevel,show_guide = FALSE, ellipse = TRUE)
print(g)

enter image description here

1 个答案:

答案 0 :(得分:0)

data(iris)

pca<-prcomp(iris[,1:4],scale=T)


g<-ggbiplot(pca, obs.scale = 1, var.scale = 1, alpha=0, groups = iris[,5],show_guide = FALSE, ellipse = TRUE)


gmean=aggregate(g$data[,1:2],list(group=g$data$group),mean)

ggbiplot(pca, obs.scale = 1, var.scale = 1, alpha=0, groups = iris[,5],show_guide = FALSE, ellipse = TRUE)+
  geom_point(data=gmean,aes(group=group,colour=group))

enter image description here