Próbuję użyć pakietu SemiMarkov i chcę zmienić tam jedną małą linię kodu. Zrobiłem trochę kopania poprzez:r modyfikować i przebudowywać pakiet
getAnywhere("semiMarkov")
& mam stwierdziła, że chcę zmienić ten wiersz:
hessian <- diag(ginv(hessian(V, solution)))
spróbować czegoś takiego:
hessian <- diag(ginv(pracma::hessian(V, solution)))
Jak to zrobić o tym? Czy muszę odbudować pakiet od zera, a jeśli tak, to czy potrzebuję rTools itp. Do tego, czy istnieje proste obejście (jestem odpowiednim nowicjuszem R)? Zrobiłem kilka wyszukiwania online i nie mogę znaleźć nic oczywistego. Wszelkie pomysły/wskaźniki wdzięcznie doceniane.
@Rob Ogólna rada (że powinieneś skompilować zmodyfikowaną wersję pakietu) jest świetna.Jednak jako wieloletni użytkownik systemu Windows, który napisał i zmodyfikował wiele pakietów, bardzo bym ** zdecydowanie odradzał próbowanie tego z Cygwin. –
Zamiast tego powinieneś * dokładnie * postępować zgodnie z [instrukcjami specyficznymi dla systemu Windows] (https://cran.r-project.org/doc/manuals/r-release/R-admin.html#The-Windows-toolset) w podręczniku R Installation and Administration. (W załączonym dodatku znajduje się: "* Ten dodatek zawiera wiele normatywnych komentarzy, które pojawiają się tutaj w wyniku gorzkiego doświadczenia." * Sugeruję, abyś potraktował to ostrzeżenie poważnie, jeśli chcesz uzyskać stosunkowo bezbolesne doświadczenie!) Kiedy już masz odpowiedni zestaw narzędzi, zainstalowanie zmodyfikowanego pakietu będzie tak proste, jak wykonanie 'devtools :: install (" SemiMarkov ")'. –
Wielkie pionts @ JoshO'Brien :) Mam nadzieję, że nie masz nic przeciwko, zaktualizowałem swoją odpowiedź z twoją zawartością. Zapraszam do edycji! – blong