首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R 'factoextra‘中,当我使用函数'fviz_eig’时,如何调整列的宽度和标签的大小

在R 'factoextra‘中,当我使用函数'fviz_eig’时,如何调整列的宽度和标签的大小
EN

Stack Overflow用户
提问于 2021-10-08 03:26:56
回答 2查看 784关注 0票数 2

在外因包中,当我使用函数'fviz_eig‘时,如何调整列的宽度和标签的大小?("width=0.6,text.size=17“似乎无法工作,也没有显示错误消息)

代码语言:javascript
复制
library(factoextra)
data(iris)
res.pca <- prcomp(iris[,-5],scale=TRUE)
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
         ylim=c(0,3),width=0.6,text.size=17)

我想更改由bursh标记的文本大小如下:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-08 04:14:48

ggplot一样,使用theme(text = element_text(size = 10))来调整标签的大小。使用bar_widthfvie_eig中更改条形图的宽度。

代码语言:javascript
复制
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
         ylim=c(0,3),bar_width=0.2) +theme(text = element_text(size = 10))

手动

代码语言:javascript
复制
fviz_eig(res.pca,choice = 'eigenvalue',
         ylim=c(0,3),bar_width=0.2) + geom_text(label = round(res.pca$sdev^2,1), vjust=-0.4, hjust = 0, size = 5)

票数 1
EN

Stack Overflow用户

发布于 2021-10-08 03:55:07

这些文档并不清楚额外的论点。上面写着...,在options下面看一下。

...要传递给函数ggpar的可选参数。

当我们检查ggpar链接时

使用font.x = 14,只更改字体大小;

如果我们检查函数fviz_eig

代码语言:javascript
复制
...
    extra_args <- list(...)
    bar_width <- extra_args$bar_width
    linetype <- extra_args$linetype

因此,与width不同,将其更改为bar_width是可行的。它不会产生任何错误,因为变量参数是...,任何东西都可以作为输入传递,但是它们不能按照extr_args提取bar_widthlinetype所暗示的那样在函数中使用。

通过改变bar_width,能够复制宽度上的变化。同时,利用label_size

代码语言:javascript
复制
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
          ylim=c(0,3),bar_width=0.3, label_size = 10)

-output

vs

代码语言:javascript
复制
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
          ylim=c(0,3),bar_width=0.6, label_size = 17)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69490130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档