You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为factoextra包的fviz_pca_biplot指定整体绘图尺寸

解决PCA Biplot设置9cm×9cm尺寸的问题
  • 你尝试用theme(plot.width...)无法生效,因为ggplot的theme()函数不负责控制单图的最终输出尺寸,该参数仅在多图排版场景(如patchwork包)中起作用。
  • 正确的做法是使用ggsave()函数在保存绘图时指定尺寸,具体代码如下:
# 先将你的PCA biplot赋值给变量
p <- fviz_pca_biplot(res.pca, 
                    label = "var", 
                    select.var=list(contrib = 13),
                    col.var = "contrib", # 按对主成分的贡献度着色
                    gradient.cols = c("#ffbf22", "#fa5f90", "#a057ff"),
                    repel = TRUE, # 避免标签重叠
                    geom.label.size = 5, # 调整标签字号
                    xlab = "PC 1 (59.8%)", # 自定义X轴标签
                    ylab = "PC 2 (23.5%)",  # 自定义Y轴标签
                    title = NULL, # 移除标题
                    ggtheme = theme_light() # 设置浅色简约主题
)+ 
  coord_cartesian(xlim = c(-10, 4), ylim = c(-6, 2)) # 自定义坐标轴范围

# 保存绘图时指定9cm×9cm的尺寸
ggsave("pca_biplot.png", plot = p, width = 9, height = 9, units = "cm")
  • 若仅需在RStudio绘图窗口显示固定尺寸,可点击绘图面板的「导出」→「保存为图像」,在弹窗中手动设置宽高为9cm即可。

内容的提问来源于stack exchange,提问作者Erin Gibbons

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 13:28:19