如何更改ggbiplot的图例?

用户名

实际上,我正在尝试通过此程序包绘制PCA,但是在绘制负载时,我无法根据需要更改图例(例如,如果要将图例设置为(+)M,则会显示其他内容。我的工作如下:

library(ggbiplot)
require(ggplot2)

data(iris)
data <- data.frame(iris[,1:4])    
ir.pca <- prcomp(data, center = TRUE, scale. = TRUE)
theta <- seq(0,2*pi,length.out = 100)
circle <- data.frame(x = cos(theta), y = sin(theta))
p <- ggplot(circle,aes(x,y)) + geom_path()

loadings <- data.frame(ir.pca$rotation, 
                       .names = row.names(ir.pca$rotation))
p + geom_text(data=loadings, 
              mapping=aes(x = PC1, y = PC2, label = .names, colour = .names)) +
  coord_fixed(ratio=1) +
  labs(x = "PC1", y = "PC2")

现在的问题是,如果您将变量名称更改为例如(+)C,(-)C,(*)C和(%)C然后绘图,它将在图例中显示其他内容

另一方面,图例的标题是.name,又如何将其设置为其他名称?

eipi10

这是您的意思,还是我误会了:

loadings <- data.frame(ir.pca$rotation, 
                       .names = row.names(ir.pca$rotation),
                       names2 = c("(+)C" , "(-)C", "(*)C", "(%)C"))

p + geom_text(data=loadings, 
              mapping=aes(x = PC1, y = PC2, label = names2, colour = .names)) +
  coord_fixed(ratio=1) +
  labs(x = "PC1", y = "PC2", colour="Legend Title")

在此处输入图片说明

更新:这是geom_text在图例和图例中使文本加粗的方法:

p + geom_text(data=loadings, 
              mapping=aes(x = PC1, y = PC2, label = names2, colour = .names),
              fontface="bold") +
  coord_fixed(ratio=1) +
  labs(x = "PC1", y = "PC2", colour="Legend Title") +
  theme(legend.text=element_text(face="bold"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改ggbiplot的图例?

来自分类Dev

在ggbiplot中更改图例标题

来自分类Dev

如何更改ggbiplot中椭圆的线型?

来自分类Dev

如何更改AmCharts的图例labelText?

来自分类Dev

如何更改图例的位置

来自分类Dev

如何更改ggplot形状的图例

来自分类Dev

ggbiplot-更改点大小

来自分类Dev

ggbiplot-更改轴值

来自分类Dev

如何更改单个图例标签大小的大小?

来自分类Dev

如何更改ggvis中的图例位置?

来自分类Dev

如何更改ggplot图例符号的形状?

来自分类Dev

如何更改ggplot饼图上的图例值?

来自分类Dev

如何更改seaborn kdeplot中的图例位置?

来自分类Dev

如何更改图例点的颜色?

来自分类Dev

如何更改图例标记的颜色?

来自分类Dev

如何更改ggplot中的标签(图例)?

来自分类Dev

如何更改GXT图表图例上的字体?

来自分类Dev

如何更改图例标签的 alpha?

来自分类Dev

如何更改图例中的行数?

来自分类Dev

如何更改 fviz_silhouette 中的图例?

来自分类Dev

自定义图例顺序 ggbiplot,基于 ggplot2

来自分类Dev

如何在“ plotroc”的图例中更改类名?

来自分类Dev

如何使用xlsxwriter更改图例字体大小-Python

来自分类Dev

matplotlib:如何更改颜色,留出很少的空间并编辑图例

来自分类Dev

如何更改HighChart图表中的系列图例文本颜色?

来自分类Dev

熊猫Matplotlib:如何更改散点图中图例的形状和大小?

来自分类常见问题

如何在此ggplot中更改图例的标题

来自分类Dev

如何在图例中更改字体的文本颜色?

来自分类Dev

如何更改ggplot2中的图例几何