Я пытаюсь использовать пакет SemiMarkov, и я хочу изменить одну небольшую строку кода там. Я сделал некоторое рытье через:r изменить и перестроить пакет
getAnywhere("semiMarkov")
& Я определил, что я хочу изменить эту строку:
hessian <- diag(ginv(hessian(V, solution)))
, чтобы попробовать что-то вроде:
hessian <- diag(ginv(pracma::hessian(V, solution)))
Как я пойдите об этом? Нужно ли мне перестраивать пакет с нуля, и если это так, мне нужно rTools и т. Д. Для этого, или есть простой способ обхода (я - соответствующий R-новичок)? Я сделал поиск в Интернете и не нашел ничего очевидного. Любые идеи/указатели с благодарностью оценили.
@Rob Общий совет здесь (что вы должны скомпилировать модифицированную версию пакета) отлично.Однако, как давний пользователь Windows, кто написал и модифицировал многие пакеты, я бы очень сильно советовал вам не пытаться сделать это с помощью Cygwin. –
Вместо этого вы должны * тщательно * следовать указаниям для Windows (https://cran.r-project.org/doc/manuals/r-release/R-admin.html#The-Windows-toolset) в руководстве по установке и администрированию R. (Связанные примечания к приложению, «* Это приложение содержит множество предписывающих комментариев. Они здесь в результате горького опыта». * Я бы посоветовал вам серьезно отнестись к этому предупреждению, если вы хотите относительно безболезненный опыт!) После того, как вы приобретете соответствующий набор инструментов, установка модифицированного пакета будет такой же простой, как и установка 'devtools :: install (« SemiMarkov »)'. –
Отличные пионы @ JoshO'Brien :) Надеюсь, вы не против, я обновил свой ответ с вашим контентом. Не стесняйтесь редактировать его! – blong