我想绘制一个简单的矩阵(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)
我应该添加什么?
答案 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)