問題タブ [roxygen2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Roxygen2 - 参照クラスを文書化するときの「引数の長さはゼロです」エラー
最小限のケースを示すために、次のパッケージがあるとします。
私がroxygenize
(RStudioで、「Build & Reload」の前に)。私は得る:
何がうまくいかないのですか?このエラーを解決するにはどうすればよいですか?
私のセットアップ:
- Roxygen2 3.1.0
- roxygen を使用して生成します (RStudio で):
- Rd ファイル
- 照合フィールド
- 名前空間ファイル
- 実行時に自動的に roxygenising (RStudio で):
- R CMD チェック
- ソースおよびバイナリ パッケージのビルド
- ビルド&リロード
- roxygen を使用して生成します (RStudio で):
- R: 3.0.2 (フリスビーセーリング)
- IDE: RStudio 0.98.490
- OS: Windows 8.1
r - R パッケージでサードパーティのライブラリを利用できるようにする
バイオコンダクタパッケージ「メチルイルミ」で利用可能なサードパーティ機能を利用したRパッケージを開発しています
最初の R パッケージのコードでは、methylumi を .xml でインポートしlibrary(methylumi)
ます。
開発中 (私は roxygen2 と devtools を使用)、すべて正常に動作します。ただし、パッケージをインストールして関数を実行すると、エラーが発生します:
could not find function "methylumIDAT"
.
もちろん、パッケージを手動でインポートすればすべてが解決しますがmethylumi
、自分のパッケージをロードするたびに利用できるようにするにはどうすればよいですか?
r - Roxygen2 を使用した参照パッケージのビネット
したがって、関数の roxygen2 コメント内でパッケージのビネットの 1 つを参照したいのですが、その方法を理解するのに苦労しています。
より一般的には、内部のドキュメントをどのように参照します/inst/doc
か? /inst/doc/mypdf.pdf
たとえば、 の roxygen2 コメント内を参照したいと思いますmyFunc
。それはどのように見えるでしょうか?それは可能ですか?
r - パッケージ全体をインポートせずに S3 メソッドをインポートする正しい方法は何ですか?
myPackage
と呼ばれるパッケージから1つの関数を使用したいas.data.frame.mywhateverS3class
パッケージ NAMESPACE を見ると、次のS3method(as.data.frame, mywhateverS3class)
ようになります。この関数を別のパッケージ内で使用したいと考えています。私が通常行うことは、これroxygen2
を @import myPackage として指定して、これimport(myPackage)
が他のパッケージ内で生成されるようにすることです。それはうまくいきます。
ただし、この場合、パッケージ全体ではなく、S3 メソッドのみをインポートしたいと考えています。を指定するimportFrom(myPackage, as.data.frame)
と、またはimportFrom(myPackage, as.data.frame.mywhateverS3class)
as.data.frame がエクスポートされずmyPackage
、入力時に as.data.frame.mywhateverS3class が非表示になるため、これは失敗しますmethods(as.data.frame)
このためにパッケージ全体の NAMESPACE を本当にインポートする必要がありますか? http://cran.r-project.org/doc/manuals/R-exts.htmlを見ていますが、名前空間全体をインポートせずにインポートを S3 メソッドだけに制限する方法が見つからないようです。これを行う方法はありますか?
r - roxygen2 importFrom と二項演算子
importFrom
使用中に呼び出しをフォーマットする方法は何roxygen2
ですか?
私は2つのアプローチを見ることができます:
また
明らかに、基本関数をパッケージにインポートしませんが、これはデモ用です。
r - R パッケージのビルド -- エラー : 例には値が必要です
パッケージをビルドすると、このエラーが発生します。このエラーを回避するための手順を教えてください。
ビルドを押したときのエラーは次のとおりです。
r - ### ** 例 ... エラー: R で関数構築パッケージが見つかりませんでした
という名前のパッケージを作成し、その中にtest
という名前の関数を持ってlad
います。ビルドして で確認するとcran=TRUE
、次のエラーが表示されます。何がうまくいかないのですか?
私のパッケージpower.R
のRフォルダーにある関数内のコードは次のとおりです。test
チェックする前にこれまでに実行したコマンドは次のとおりです。
[Build & Reload] をクリックしても問題は発生せず、次のように表示されます。