Как я могу заполнить пустые ячейки определенным значением во время извлечения? - PullRequest
0 голосов
/ 25 октября 2018

Используя пакет mongolite, я создаю соединение MongoDB и затем извлекаю некоторые данные:

con <- mongo(collection = col,
             db = "db",
             url = "someurl")

data <- con$find(
            query = '{"_created_at": { "$gte": { "$date": "2018-10-01T00:00:00Z" }, "$lte": { "$date": "2018-10-31T23:59:59Z" } } }',
            fields = '{}'
)

Полученный фрейм данных выглядит примерно так:

enter image description here

Есть ли способ вписать определенное значение, скажем 0 или "No data", в те области, где NA и / или <NA> появляются на лету / во время извлечения данныхиз системы MongoDB?

Пример, который я привожу, является игрушечным примером.

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

1 Ответ

0 голосов
/ 25 октября 2018

Если у вас есть большие данные, которыми вы хотите манипулировать на лету, вы можете либо указать пользовательскую функцию handler в методе mongo$find(), либо использовать монгольский итератор для чтения отдельныхзаписи, чтобы вы могли обрабатывать их полностью, как вам нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...