Ponowne zdefiniowanie funkcji w pakiecie R

Próbowałem zmodyfikować i przedefiniować funkcję (xcmsRaw) w pakiecie R xcms, definiując najpierw funkcję

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

a następnie pisanie

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

Jednak gdy go uruchomię, daje mi błąd

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

spowodowany tym, że nie znalazł funkcji profBinM, która jest funkcją kodu C zdefiniowaną w pliku xcms.c pakietu xcms.

Jakieś przemyślenia na temat tego, jak mogę rozwiązać ten problem? (Pracuję pod Windows 7, używając wersji R 3.0.0)

questionAnswers(1)

yourAnswerToTheQuestion