从矩阵中提取最大的 n 值及其索引

问题描述 投票:0回答:1

我有一个大约 150'000 x 150'000 的矩阵,我需要从中提取最大的 n 值及其索引。 n 也会很大,介于 1000 万到 5000 万之间。我无法在“正常”

R
(如
data.table
)内执行此操作,因为如果我将矩阵转换为长格式,它将具有超过 2^31 行。有人可以帮助实现这个吗?我在
here
找到了这个版本,不幸的是它没有给出索引,这对我来说很重要。该函数应该返回一些我可以转换为格式为 [(行索引)、(列索引)、(值)] 的 data.table 的内容。 如果有任何指点,我将不胜感激。

r matrix max rcpp
1个回答
0
投票

例如,使用更小的矩阵:

Rcpp

创建于 2023-11-15,使用 

reprex v2.0.2

© www.soinside.com 2019 - 2024. All rights reserved.