0

いくつかの R スクリプトを含む古いパッケージを CRAN から取得しました。質問は、これらのスクリプトを 1 行ずつ開いて実行する必要なく、それらのスクリプトを自動的にロードする方法です。可能な方法はありますか? このパッケージは knnflex と呼ばれ、CRAN では廃止されました。Windows 用の R で使用できる zip は次の場所にあります。

http://cran.uvigo.es/web/packages/knnflex/index.html

しかし、パッケージをインストールすると、互換性がないために名前空間に問題が発生します(SOのスレッドで以前に解決されたため、問題や解決策はここには記載しません)。このページで見つけたトリックを使用して、名前空間を zip ファイルに含めましたが、predict などの一部の関数はまったく認識されません。

私が行った1つのターンアラウンドは、tar.gzファイルをダウンロードして解凍することでした.Rフォルダー内には、作業を可能にするスクリプトがあります。実際には、これらのスクリプトを 1 つずつ読み込んでから、行ごとに個別に実行すると機能します。

そのため、これらのスクリプトを自動的に呼び出す方法があるかどうかを尋ねていました。

長い話ですが、他の人にも役立つと思います。ありがとう

4

1 に答える 1

4

あまりクリーンアップしていませんが、これらのソースファイルを github リポジトリに移動したので、devtools パッケージがインストールされている場合は、次のコマンドで knnflex をインストールできます...

library(devtools)
install_github("knnflex", "Dasonk")

しかし、本当にRscriptをロードしたいだけなら、それをsource使うべきです。

R をロードするときに何かを実行したい場合は、それを .Rprofile ファイルに入れる必要があります。詳細については、?Startup

于 2012-10-21T04:51:02.217 に答える