Не совсем ответ, но немного больше, чем комментарий: вы уверены, что не можете сделать это грубой силой?R теперь имеет длинные векторы (начиная с версии 3.0.0; вопрос, на который вы ссылаетесь, относится к версии 2.14.1 R): из этой страницы ,
Массивы (включая матрицы)может быть основан на длинных векторах, при условии, что каждое из их измерений не больше 2 ^ 31 - 1: таким образом, нет одномерных длинных массивов.
, в то время как базовый атомный вектор может доходить до 2 ^ 52 -1 элементов («в теории ... пределы адресного пространства современных ЦП и ОС будут намного меньше»).Это означает, что в принципе вы должны иметь возможность создавать матрицу длиной до ((2^31)-1)/1e9
= 2,1 миллиарда строк;поскольку максимальный «длинный» размер объекта составляет около 10 ^ 15 (т. е. буквально миллионы миллиардов), матрица из 1 миллиарда строк и 3 столбцов (теоретически) не должна быть проблемой.