如何在提取过程中使用特定值填充空单元格?

时间:2018-10-25 11:23:46

标签: r mongodb mongolite

我使用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 :(得分:2)

如果您要动态处理大量数据,可以在handler方法中指定自定义mongo$find()函数,也可以使用mongolite iterator进行读取个人记录,因此您可以根据需要完全处理它们。