Преобразование в разреженный массив на основе значения NA - PullRequest
0 голосов
/ 11 июля 2019

У меня есть большой числовой массив в R, который содержит значительную долю значений NA.Я хотел бы хранить этот объект таким образом, чтобы не использовать слишком много памяти.Мне не нужно делать операции над массивом - мне просто нужно иметь возможность сохранить его, а затем извлечь значения из него позже.

Для этой цели я хотел бы преобразовать массив в некоторыйвид "разреженного" формата, но с пропущенными значениями NA вместо нулевых значений.(Есть некоторые нулевые значения в матрице, которые важны, поэтому я хотел бы сохранить эти значения в «разреженном» формате.) Я знаю, что обычное определение разреженного массива - опускать нули, но это не так.что мне нужно здесь.

В идеале я хотел бы преобразовать в «разреженный» формат, где я все еще могу эффективно извлекать строки значений из массива, без необходимости сначала преобразовывать обратно в не разреженный массив.Если это невозможно, я с удовольствием прибегну к методу, в котором разреженная форма используется только для хранения.


Вопрос: Какие функции в R будутПозвольте мне преобразовать числовой массив в и из "разреженного" формата, который пропускает значения NA вместо нулей?

...