Предположим, что я вызываю функцию PackageFuncA, которая существует внутри стороннего пакета (т.е. библиотеки из CRAN). PackageFuncA, в свою очередь, вызывает PackageFuncB в одном и том же пакете сторонних производителей. Есть ли способ вызвать PackageFuncA таким образом, что когда он вызывает PackageFuncB, он фактически вызовет мою собственную импликацию PackageFuncB? Другими словами, могу ли я перехватить вызов PackageFuncB?
Я думаю, что решение включает в себя создание моей собственной функции PackageFuncB, а затем вызов PackageFuncA в той же среде, а не в среде PackageFuncA, но я не мог заставить ее работать с do.call и eval.