2016-06-25 23 views
0

githubからこのソースを使用しようとしています。loadNamespace(name)のエラー: 'Rsenal'というパッケージがありません

私はこれを使用して数時間後まで使用できます。しかし、今私に次のエラーを与える

Error in loadNamespace(name) : there is no package called ‘Rsenal’ 

コードはまだ提供されたURLにあります。私は次の2つのコマンドを実行しましたが、まだ動作しません。

install.packages("devtools") 
library("devtools") 

この問題を解決するにはどうすればよいですか?

+2

[install.packages( 'devtools') 'でdevtoolsをまだインストールしていない場合は、それをインストールしてください(https://github.com/brooksandrew/Rsenal/) 'devtools :: install_github( 'brooksandrew/Rsenal')'でRsenalをインストールし、 'library(Rsenal)'でロードしてください。 – alistaire

+0

私はsource_urlスクリプトを見ていますが、実際にはコード内のどこでも 'Rsenal'を明示的に使用していないので、' devtools :: source_url'を使ってうまく読み込めます。私のワークスペースには、3つの関数、 'binCat'、' depthbin'、 'roundCut'があります。どこにエラーが表示されますか? –

+0

私にとってこのエラーメッセージは再現できません。 スクリプトが提供するすべての機能を使用できます。 [Rsenal](https://github.com/environmentalinformatics-marburg/Rsenal/tree/master/R)というパッケージがあります。 'rm(list = ls(all = TRUE))'を使って環境をきれいにしてから、もう一度やり直してください! –

答えて

1

私はあなたがパッケージ内に存在する、つまりパッケージとして配布されることになっている関数をソースしているので、あなたの問題が発生していると思います。代わりにdevtools::source_url()を使用しての

、これを試してみてください。パッケージが正常にインストールされている

devtools::install_github('brooksandrew/Rsenal') 
library("Rsenal") 

たら、(binCat()など)の主な機能のすべてが使用可能でなければなりません。

パッケージ内のいくつかの機能が、手動でソースを作成した2つのファイル内に見つからない他の機能に依存しているため、このエラーが発生したと思います。したがって、これらの行が実行されると、RはRsenalパッケージファイルを探して見つけません。

さらにトラブルシューティングを行うには、再現可能な例が必要です。

関連する問題