R - 绘制矩阵时如何显示点标签?

时间:2013-12-21 15:33:11

标签: r matrix plot label

我想绘制一个简单的矩阵(X = Comp.1,Y = Comp2。)。但每个点都有一个标签,我希望在图上显示。这是矩阵:

        Comp.1   Comp.2
M.P.S.  0.18257  0.94809      
P.C.   -0.50166  0.27745 
Voc.   -0.55450  0.05681        
Arith.  0.63838 -0.12874 

这是我的代码:

plot(myloadings,pch=16,col='blue',xlim=c(-1,1),ylim=c(-1,1))
abline(v=0)
abline(h=0)

我应该添加什么?

1 个答案:

答案 0 :(得分:2)

查看?text的帮助页面:text在x和y给出的坐标处绘制矢量标签中给出的字符串。 y可能会丢失,因为xy.coords(x,y)用于构造坐标。

您的数据:

myloadings= data.frame(Comp.1= c(0.18, -0.5, -.55, 0.6), 
                       Comp.2=c(0.95, 0.22,0.06, -0.13))
rownames(myloadings)=c("MPS", "PC", "Voc", "Arith")

您的代码:

plot(myloadings,pch=16,col='blue',xlim=c(-1,1),ylim=c(-1,1))
abline(v=0)
abline(h=0)

加文字标签:

text(myloadings, labels=rownames(myloadings), adj=2)

plot with text labels