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

R语言factoextra包fviz_eig函数调整柱宽和标签大小不生效怎么办

问题原因

fviz_eig 函数本身不直接识别width、text.size参数,你要调整的两个属性需要使用该函数专门定义的对应参数传值,所以之前的设置不会生效也不会触发报错。

解决方法

调整柱宽传入bar.width参数,调整柱顶数值标签大小传入labelsize参数即可,修正后的代码如下:

library(factoextra)
data(iris)
res.pca <- prcomp(iris[,-5],scale=TRUE)
fviz_eig(res.pca, addlabels = TRUE, choice = 'eigenvalue',
         ylim = c(0,3), bar.width = 0.6, labelsize = 17)

补充说明

如果需要调整图中其他文本元素(比如坐标轴标题、刻度值大小等),可以叠加ggplot2的主题函数自定义,示例如下:

library(ggplot2)
fviz_eig(res.pca, addlabels = TRUE, choice = 'eigenvalue',
         ylim = c(0,3), bar.width = 0.6, labelsize = 17) +
  theme(axis.title = element_text(size = 15),
        axis.text = element_text(size = 13))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:09:00