Переопределение функции в пакете R

Я попытался изменить и переопределить функцию (xcmsRaw) в пакете R xcms, сначала определив функцию

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) { ... }

а затем печатать

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

Однако, когда я запускаю его, это дает мне ошибку

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

вызвано тем, что он не нашел функцию profBinM, которая является функцией кода C, определенной в файле xcms.c пакета xcms.

Любые мысли о том, как я мог решить эту проблему? (Я работаю под Windows 7, используя R версии 3.0.0)

Ответы на вопрос(1)

Ваш ответ на вопрос