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

发布于 2021-10-08 04:14:48
与ggplot一样,使用theme(text = element_text(size = 10))来调整标签的大小。使用bar_width在fvie_eig中更改条形图的宽度。
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
ylim=c(0,3),bar_width=0.2) +theme(text = element_text(size = 10))

手动
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)

发布于 2021-10-08 03:55:07
这些文档并不清楚额外的论点。上面写着...,在options下面看一下。
...要传递给函数ggpar的可选参数。
当我们检查ggpar链接时
使用font.x = 14,只更改字体大小;
如果我们检查函数fviz_eig
...
extra_args <- list(...)
bar_width <- extra_args$bar_width
linetype <- extra_args$linetype因此,与width不同,将其更改为bar_width是可行的。它不会产生任何错误,因为变量参数是...,任何东西都可以作为输入传递,但是它们不能按照extr_args提取bar_width和linetype所暗示的那样在函数中使用。
通过改变bar_width,能够复制宽度上的变化。同时,利用label_size
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
ylim=c(0,3),bar_width=0.3, label_size = 10)-output

vs
fviz_eig(res.pca,addlabels = TRUE,choice = 'eigenvalue',
ylim=c(0,3),bar_width=0.6, label_size = 17)https://stackoverflow.com/questions/69490130
复制相似问题