【发布时间】:2013-04-01 10:03:40
【问题描述】:
我有一个关于使用距离矩阵进行聚类的问题,但很稀疏。
是否存在不扩展矩阵且可以与稀疏表示一起使用的稀疏距离对象格式?
目前我正在做以下事情
# read sparse matrix
sparse <- readMM('sparse-matrix')
distance <- as.dist(sparse)
sparse-matrix 已经是正确的距离矩阵,它对于未连接的条目具有 NA。
>sparse
[1,] . . .
[2,] 1 . .
[3,] 1 . .
> as.dist(sparse)
1 2
2 1
3 1 0
但是用 as.dist 转换它失败了
asMethod(object) 中的错误:不允许负长度向量
大概是因为它将矩阵扩展为完整的形式。矩阵 (NxN) 大小为 N = 49281 例如 hclust 方法需要这种格式(dist 对象)
类似问题没有答案on the R help list
【问题讨论】:
标签: r sparse-matrix