【问题标题】:How can I adjust the dimension of the axes fviz_pca如何调整轴 fviz_pca 的尺寸
【发布时间】:2019-03-06 08:05:10
【问题描述】:

我试图将我的双标图的两个轴完全等比例缩放(即,垂直轴上的 1 厘米必须代表水平轴上的相同 1 厘米)。我怎么能用 fviz_pca 做到这一点?还是有更好的 pca 包?

我的代码

fviz_pca_ind(res.pca,
         col.ind = groups, # color by groups
         palette = c("#00AFBB",  "#FC4E07"),
         addEllipses = TRUE, # Concentration ellipses
         ellipse.type = "convex",
         legend.title = "Groups",
         repel = T, ggtheme=theme(axis.text=element_text(size=16), axis.title=element_text(size=16)))

【问题讨论】:

  • 如果你把它设为reproducible question,人们会更容易帮助你。我不确定它是否适用于这种情况,但 ggplot 有一个 coord_equal 函数,用于以这种方式缩放轴,您可以添加到该对象中
  • 成功了!谢谢!

标签: r pca dimensions biplot


【解决方案1】:

由于 fviz 函数基于 ggplot2 工作,您只需在函数末尾添加轴长度信息,如下所示:

fviz_pca_biplot(scaptotrigona.pca,[...]) +xlim(-1, 1) + ylim (-1, 1)

记住“xlim()”和“ylim()”中的值必须相等,例如如果使用“xlim(-1, 5)”,它将不起作用。

【讨论】:

  • 您对 ggplot2 的评论是正确的,但请注意,dims 超出了 -1 和 +1,因此此解决方案会抛出大量数据..
猜你喜欢
  • 1970-01-01
  • 2022-07-19
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 2015-06-11
  • 2016-11-07
  • 2021-05-07
  • 1970-01-01
相关资源
最近更新 更多