实际上我试图通过这个包绘制PCA,但是当我绘制加载时,我无法按照我的意愿更改图例(例如,如果我想将图例设置为(+)M则显示其他内容。 我的工作如下:
<div class="col-xs-12 col-sm-6">
<div class="row">
3 items here
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="row">
3 items here
</div>
</div>
现在的问题是,如果您将变量的名称更改为例如(+)C,( - )C,(*)C和(%)C 然后绘制,它在图例中显示其他内容
另一方面,图例的标题是.name,如何将其设置为其他内容?
答案 0 :(得分:1)
这是你的意思,还是我误解了:
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"))