【问题标题】:R - How to show points labels when plotting a matrix?R - 绘制矩阵时如何显示点标签?
【发布时间】:2013-12-21 15:33:11
【问题描述】:

我有一个要绘制的简单矩阵(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)

我应该添加什么?

【问题讨论】:

    标签: r matrix plot label


    【解决方案1】:

    查看?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)
    

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2020-10-22
      • 2017-09-16
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多