R 如何替换ffdf列中的所有NA?

R 如何替换ffdf列中的所有NA?,r,na,R,Na,我有一个具有200K行和12K列的ffdf对象 这是与另一个ffdf对象的左连接,因此在不同的列中有大量NA 我如何用一个特定的值替换所有NA(比如,FALSE,因为左连接的附加列都是逻辑的) 我可以在一列上成功地使用以下语法替换该列中的所有NA(“coltest”): ffdfOut$coltest您可以使用lappy()对数据集的每一列进行迭代 lapply(ffdfOut[,12:12000], FUN=function(coltest) ifelse(is.na(coltest), FA

我有一个具有200K行和12K列的ffdf对象

这是与另一个ffdf对象的左连接,因此在不同的列中有大量NA

我如何用一个特定的值替换所有NA(比如,FALSE,因为左连接的附加列都是逻辑的)

我可以在一列上成功地使用以下语法替换该列中的所有NA(“coltest”):

ffdfOut$coltest您可以使用
lappy()
对数据集的每一列进行迭代

lapply(ffdfOut[,12:12000], FUN=function(coltest) ifelse(is.na(coltest), FALSE, coltest))
您可以使用
lappy()
对数据集的每一列进行迭代

lapply(ffdfOut[,12:12000], FUN=function(coltest) ifelse(is.na(coltest), FALSE, coltest))
lapply(ffdfOut[,12:12000], FUN=function(coltest) ifelse(is.na(coltest), FALSE, coltest))