2016-01-14 17 views
6

SemiMarkovパッケージを使用しようとしていて、そこで小さなコード行を変更したいとします。私は、この行を変更することを認識しているrパッケージを変更して再構築する

getAnywhere("semiMarkov") 

&:

hessian <- diag(ginv(hessian(V, solution))) 

ような何かしようとする:

私はどのように
hessian <- diag(ginv(pracma::hessian(V, solution))) 

を私は経由掘る一部を行ってきましたこれについて行く?パッケージを最初から再構築する必要があるのですか?もしそうなら、rToolsなどが必要ですか、それとも簡単な解決策がありますか(私は関連する初心者です)?私はオンラインでいくつかの検索をしてきましたが、明らかなものは何も見つかりません。任意のアイデア/ポインタは感謝して感謝します。

答えて

8

Linux環境

CRANからパッケージソースをダウンロードすることから始めます。

ダウンロードしてソースを抽出します。

wget https://cran.r-project.org/src/contrib/SemiMarkov_1.4.2.tar.gz 
tar -xvzf SemiMarkov_1.4.2.tar.gz 

これは名前のディレクトリになるはずであるSemiMarkov 。ソース(cd SemiMarkov)を開き、必要に応じて変更してください。これはSemiMarkov_1.4.2.tar.gzという名前の新しいアーカイブファイルになります

cd .. 
R CMD build SemiMarkov/ 

:変更を構築

次、。

最後に、変更したアーカイブインストール:

R CMD INSTALL SemiMarkov_1.4.2.tar.gz 

Windows環境

私は、Windowsプラットフォームとあまり馴染みだが。 * nixツールはCygwinで利用できますが、苦労します。代わりに、Josh O'Brienが指摘しているように、Rインストールおよび管理マニュアルのWindows-specific instructionsに従ってください。

+1

@Robここでの一般的なアドバイス(パッケージの修正版をコンパイルしてください)は素晴らしいです。しかし、長年のWindowsユーザーとして、多くのパッケージを誰が書いたり変更したりしたのか、私はCygwinでこれをやろうとしていることに対して強くお勧めします**。 –

+1

代わりに、[Windows固有の手順](https://cran.r-project.org/doc/manuals/r-release/R-admin.html#The-Windows-toolset)に従ってください* Rインストールと管理のマニュアルを参照してください。 (リンクされた付録は、「*この付録には多くの規範的コメントが含まれていますが、苦い経験の結果としてここにあります」*比較的苦痛のない経験をしたい場合は、適切なツールセットが用意できたら、変更パッケージをインストールするのは 'devtools :: install(" SemiMarkov ")'と同じくらい簡単です。 –

+0

偉大なpionts @ JoshO'Brien :)私はあなたのコンテンツで私の答えを更新しました。編集しても構いません。 – blong

7

インタラクティブなRセッションでその変更の影響をテストする場合は、trace()を使用します。それが起動していること、興味の行を編集し、テキストエディタで

  1. タイプtrace("semiMarkov", edit=TRUE)
  2. :ここでは方法です。
  3. 変更したファイルを保存します。
  4. テキストエディタを閉じる
  5. Rに戻って、変更された機能を使用してください。
+0

多くのおかげで、これはまた、テストの簡単な方法に非常に役立ち、非常に簡単です! – Rob

関連する問題