Redefiniendo una función en un paquete R

Intenté modificar y redefinir una función (xcmsRaw) en el paquete R xcms definiendo primero una función

my.xcmsRaw <- function(filename, profstep = 1, profmethod = "bin",
                    profparam = list(mzcorrf=1),    # PATCH - mzcorrf is the m/z correction factor, e.g. 0.99888 for long-chain hydrocarbons
                    includeMSn = FALSE, mslevel=NULL,
                    scanrange=NULL) { ... }

y luego escribiendo

unlockBinding("xcmsRaw", as.environment("package:xcms"))
assign("xcmsRaw", my.xcmsRaw, as.environment("package:xcms"))
lockBinding("xcmsRaw", as.environment("package:xcms"))

Sin embargo, cuando lo ejecuto me da el error.

Error in get(as.character(FUN), mode = "function", envir = envir) : 
  object 'profBinM' of mode 'function' was not found

causado por no encontrar la función profBinM, que es una función de código C definida en el archivo xcms.c del paquete xcms.

¿Alguna idea sobre cómo podría resolver este problema? (Estoy trabajando bajo Windows 7, usando R versión 3.0.0)

Respuestas a la pregunta(1)

Su respuesta a la pregunta