Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在提取期间使用特定值填充空单元格?_R_Mongodb_Mongolite - Fatal编程技术网

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
/
值构建了一个迭代器,但得到的结果是一个列表(如下所述:)-有没有办法从中获得平坦的结果?