Sto cercando di utilizzare il pacchetto SemiMarkov e voglio modificare una piccola riga di codice. Ho fatto qualche ricerca tramite:r modifica e ricostruzione pacchetto
getAnywhere("semiMarkov")
& ho identificato che voglio cambiare questa linea:
hessian <- diag(ginv(hessian(V, solution)))
di provare qualcosa di simile:
hessian <- diag(ginv(pracma::hessian(V, solution)))
Come faccio andare su questo? Ho bisogno di ricostruire il pacchetto da zero, e in tal caso ho bisogno di rTools ecc per questo, o c'è una soluzione semplice (sono un novizio R rilevante)? Ho fatto qualche ricerca online e non riesco a trovare nulla di ovvio. Qualsiasi idea/suggerimento è stata apprezzata con gratitudine.
@Rob Il consiglio generale qui (che dovresti compilare una versione modificata del pacchetto) è ottimo.Come utente di lunga data di me stesso, però, chi ha scritto e modificato molti pacchetti, mi consiglierebbe molto fortemente ** di non provare a farlo con Cygwin. –
Invece, dovresti * attentamente * seguire le [istruzioni specifiche per Windows] (https://cran.r-project.org/doc/manuals/r-release/R-admin.html#The-Windows-toolset) nel manuale di installazione e amministrazione R. (L'appendice allegata osserva, "* Questa appendice contiene molti commenti prescrittivi. Sono qui a seguito di un'esperienza amara." * Ti suggerisco di prendere sul serio questo avvertimento, se vuoi un'esperienza relativamente senza dolore!) Una volta ottenuto il set di strumenti appropriato, l'installazione del pacchetto modificato sarà semplice come eseguire 'devtools :: install (" SemiMarkov ")'. –
Great pionts @ JoshO'Brien :) Spero non ti dispiaccia, ho aggiornato la mia risposta con il tuo contenuto. Sentiti libero di modificarlo! – blong