R 如何在提取期间使用特定值填充空单元格?
使用R 如何在提取期间使用特定值填充空单元格?,r,mongodb,mongolite,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"
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 = '{}'
)
con如果需要动态操作大量数据,可以在mongo$find()
方法中指定一个自定义的handler
函数,也可以使用读取单个记录,以便可以完全按需处理它们。可能data[is.na(data)]df$customerName[df$customerName==NA | is.NA(df$customerName)]=您的_值。这是一个完整数据的一列示例,您可以按照@zx8754回答。谢谢你们,这很好,但我应该指定我希望能够在数据提取过程中这样做。我已经相应地更新了我的问题。这可能吗?为什么不在提取之后?(只是好奇)@zx8754我给出的示例是一个玩具示例;在现实世界中,我将一次性提取大量数据,并且能够动态替换非当前值将是一种更有效的方法。我明白了。因此,假设我逐个迭代每个记录,在这个过程中如何替换NA
/
值构建了一个迭代器,但得到的结果是一个列表(如下所述:)-有没有办法从中获得平坦的结果?