相关疑难解决方法(0)

使用big.matrix对象计算欧几里德距离矩阵

我有类的对象,big.matrixR与尺寸778844 x 2.值均为整数(千米).我的目标是使用并计算欧几里德距离矩阵,big.matrix并将其作为类的对象big.matrix.我想知道是否有最佳方法.

我选择使用该类的原因big.matrix是内存限制.我可以将我转换big.matrix为类的对象matrix并使用计算欧几里德距离矩阵dist().但是,dist()将返回一个不会在内存中分配的大小的对象.

编辑

以下答案由bigmemory包装的作者和维护者John W. Emerson给出:

您可以使用我期望的大代数,但这对于Rcpp来说也是一个非常好的用例来源于sourceCpp(),非常简短.但简而言之,我们甚至不尝试提供高级功能(除了我们作为概念验证实现的基础知识).一旦你开始谈论内存不足,没有一种算法可以涵盖所有用例.

r matrix sparse-matrix bigdata r-bigmemory

7
推荐指数
1
解决办法
1758
查看次数

标签 统计

bigdata ×1

matrix ×1

r ×1

r-bigmemory ×1

sparse-matrix ×1