私自身のパッケージを作成しています。私はそれに多くの既存のパッケージを使用しており、彼らは働いています。私はxlsx
パッケージに対して同じ手順を使用していますが、動作しません。私のDESCRIPTION
ファイルには、がImports:
にあります。私はそれぞれの.Rファイルに@import xlsx
を持っています。私も同じ結果を持つ特定の関数に対して@importFrom write.xlsx
を試しました。私はパッケージを作成するためにライブラリdevtools
とroxygen2
を使用しています。私の新しいパッケージが構築されて、私はCheck
を進める場合は、エラーが発生します。R - 'xlsx'パッケージを自分のパッケージにインポートできない
Installation failed.
See 'C:/Work/Package/MyPackage.Rcheck/00install.out' for details.
* DONE
Status: 1 ERROR
Warning: running command '"C:/R/R-3.3.3/bin/x64/Rcmd.exe" INSTALL -l "C:/Users/Work/Package/MyPackage.Rcheck" --no-html "C:\Users\Work\Package\MyPackage.Rcheck\00_pkg_src\MyPackage"' had status 1
と
checking whether package 'MyPackage' can be installed ... ERROR
Installation failed.
See 'C:/Users/Work/Package/MyPackage.Rcheck/00install.out' for details.
R CMD check results
をしかし、エラーからの.out
ファイルがありません。ファイルMyPackage.Rcheck
は、チェックプロセス中に短時間発生しますが、消えます。だから私は.out
ファイルをチェックしてエラーを見つけることができません。
また、コード内にlibrary(xlsx)
というコマンドを使用しようとしました。このような状況では、ビルドとチェックのプロセスは問題が少なくなります。
WARNING
'library' or 'require' call not declared from: 'xlsx'
'library' or 'require' call to 'xlsx' in package code.
Please use :: or requireNamespace() instead.
See section 'Suggested packages' in the 'Writing R Extensions' manual.
NOTE
MyFunction: no visible global function definition for 'write.xlsx'
しかし、自分のコードをCRANにアップロードしたい場合は、警告が表示されないようにしておきます。
また、xlsx
パッケージには、rJava
とxlsxjars
という2つの依存関係があります。 Imports:
にDESCRIPTION
ファイルを入れて、を.Rファイルに使用すると、同じ問題が発生します。私も同じ結果をDepends:
で試してみました。
ありがとうございました。
私は、RStudioからビルドするときに 'MyPackage.Rcheck'をチェックできないという同じ経験を持っています。コマンドラインから直接ビルドしてみてください。 –
RStudioには、「R CMDチェックに成功した後のクリーンアップ出力」と「R CMDチェック失敗後のRcheckディレクトリの表示」の2つのオプションがあります。 –
@Aurèleありがとうございました。今すぐファイルが表示されます。私の問題は 'rJava'問題だと思われます。 –