使用HCPC,一个用于集群的FactoMineR函数,我们如何改变HCPC图的文本图例?确切地说,如何使用我们指定的文本向量(legend.txt作为向量)来更改“集群1”、“集群2”等,这里的代码是有效的
cai<-PCA(iris[,-5])
res.hcpc2 <- HCPC(pcai, graph = FALSE)
plot(res.hcpc2, choice = "3D.map", title= "mapping site clusters "))

如果我们试图改变图例
leg.txt <- c("SE", "VE", "VI")
plot(res.hcpc2, choice = "3D.map", title= "mapping site clusters ", legend=leg.txt))我们得到一条错误消息"legend is not a graphical parameter",并且图例的文本没有改变。谢谢
发布于 2020-01-30 07:42:40
您应该在问题中提到,HCPC是FactoMineR包中的一个函数。查看包中的plot.HCPC手册页面,我看不到任何修改或取消默认图例的方法,但您应该联系包的维护者maintainer("FactoMineR")来确认。您可以使用杂凑覆盖默认图例,如下所示:
legend("topleft", c("SE", "VE", "VI"), bg="white", pch=16, col=1:3,
text.col=1:3, text.width=1.1, cex=.8)问题是这个盒子比它需要的要大。此版本将只打印没有方框的图例:
legend("topleft", c("SE", "VE", "VI"), bg="white", pch=16, col=1:3,
text.col=1:3, text.width=1.3, cex=.8, box.col="white", xpd=NA)https://stackoverflow.com/questions/59976007
复制相似问题