【问题标题】:Returning both halves of a distance matrix in R在R中返回距离矩阵的两半
【发布时间】:2012-06-15 09:32:05
【问题描述】:

我有一个外部距离对象 (gdis),需要将其转换为包含距离矩阵两半的矩阵。我目前正在使用打印功能来实现这一点。每次运行脚本时都必须打印出整个矩阵是相当笨重的。有什么办法可以避免吗?

wgdis<-print(gdis, upper=TRUE)

【问题讨论】:

    标签: r matrix distance


    【解决方案1】:
    m <- matrix(rpois(50,5), nrow=5)
    m2 <- dist(m)
    attr(m2, "Upper") <- TRUE
    m2
              1         2         3         4         5
    1           12.083046 11.135529 11.958261 12.529964
    2 12.083046            6.928203 10.148892  8.062258
    3 11.135529  6.928203            8.660254  9.643651
    4 11.958261 10.148892  8.660254           14.491377
    5 12.529964  8.062258  9.643651 14.491377   
    

    【讨论】:

      猜你喜欢
      • 2022-07-19
      • 2022-01-12
      • 1970-01-01
      • 2014-12-14
      • 2019-10-28
      • 2016-12-29
      • 1970-01-01
      • 2013-06-20
      相关资源
      最近更新 更多