Reemplazar NAs en un objeto ffdf

Estoy trabajando con un objeto ffdf que tiene NA en algunas de las columnas. Las NA son el resultado de una combinación externa izquierda utilizandomerge.ffdf. Me gustaría reemplazar los NA por 0, pero no lograrlo. Aquí está el código que estoy ejecutando:

    library(ffbase)
    deals <- merge(deals,rk,by.x=c("DEALID","STICHTAG"),by.y=c("ID","STICHTAG"),all.x=TRUE)
    attributes(deals)
    $names
    [1] "virtual"   "physical"  "row.names"
    $class
    [1] "ffdf"

vmode(deals$CREDIT_R)
[1] "double"

    idx <- ffwhich(deals,is.na(CREDIT_R)) # CREDIT_R is one of the columns with NAs
    deals.strom[idx,"CREDIT_R"]<-0
    error in `[<-.ffdf`(`*tmp*`, idx, "CREDIT_R", value = 0) : 
      ff/ffdf-iness of value and selected columns don't match

¿Alguna idea de lo que estoy haciendo mal? En general, me gustaría aprender más sobre cómo reemplazar los métodos para las clases ff y ffdf. ¿Alguna sugerencia donde pueda encontrar algunos ejemplos sobre el tema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta