問題タブ [roxygen]
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 - devtools roxygen パッケージの作成と rd ドキュメント
私はroxygenを初めて使用し、それを使用して新しい/カスタムパッケージをすばやく作成する方法を見つけるのに苦労しています.
つまり、コマンドを実行できるように、usingpackage1
というパッケージを作成することが最小要件であることを知りたいです。devtools
roxygen2/3
それぞれ 2000 と 4000 のランダム法線を生成する
それでは、最も単純な例を見てみましょう。
私が2つの機能を持っていてfun1
、fun2
と
パラメータは数値で、戻り値は数値です。これは S3 メソッドではないことは確かです。タイトルを fun1 と fun2 と呼びましょう....他にどのような情報を提供する必要があるかわかりません。fun1 と fun2 を別々の.R
ファイルに入れ、abit を追加することはできます#'
が、roxygen に関連するすべての要件を含めることはできません。名前空間の名前は fun1 と fun2 だけだと思いますか? パッケージの説明は、私に関連する一般的な情報にすぎません...そしてパッケージの機能ですか?
ステップバイステップのガイドは喜んで受け取ります。
編集:以下は、私がどこまで始めたかです...
次のようにしてパッケージを作成できます...しかし、roxygenを使用してドキュメントを作成することはできません...
そして、ここで、一連のステップが欠落しているかどうかわかりません...
インストールしようとすると、次のエラーメッセージが表示されます
r - S3 メソッドの R-oxygen ドキュメントは、チェック中にエラーを生成します
パッケージ coda で定義されている as.mcmc に基づいてメソッド as.mcmc.mcmcComposite を作成しようとしています。コードは次のとおりです。
うまく機能しますが、チェック中にエラーが発生します。
このようなエラーを修正する方法がわかりません。アドバイスをありがとう
マルク・ジロンド
r - Roxygenのドキュメント
S3メソッドの私の質問R-oxygenドキュメントは、チェックが他の「正確な複製」であるとして閉じられている間にエラーを生成します...いいですね。しかし、もちろん、投稿する前にこれらの質問をチェックしましたが、答えが見つかりません! ここにいる人は、トピックを閉じる前に必ず !
タグ @method を使用しないと、チェック中に警告が表示されます (以前の投稿)。
@method を使用すると、チェック中にエラーが発生します (以下を参照)。
マルク・ジロンド
パッケージ coda で定義されている as.mcmc に基づいてメソッド as.mcmc.mcmcComposite を作成しようとしています。コードは次のとおりです。
r - roxygen2で@記号を使用する
重複の可能性:
Roxygen2スタイルのドキュメントで「@」をエスケープする
次のように、roxygenドキュメントで@を使用するにはどうすればよいですか?
これは、実行時に警告をスローしroxygenize
、@を.Rdファイルに入れません。
r - Roxygenは中置二項演算子(例:%in%)をどのように処理しますか?
単純で具体的な例として:
ただし、パッケージをビルドしようとすると、関数が無視され、ドキュメントが生成されないようです。
http://cran.r-project.org/doc/manuals/r-release/R-exts.html#Documenting-functionsにバイナリインフィックス関数に関する1行の宣伝文句があるようですが、私は苦労していますそれを解析する時間、そしてそれがRoxygenのドキュメントに何を意味するか。
r - roxygen2 で R パッケージ内のソース サブディレクトリを使用する
R
パッケージのソース コード用にフォルダ内のディレクトリ構造を使用したいと考えています。たとえば、R
フォルダー内に、algos
エクスポートして文書化したい機能を含むフォルダーがあります。ただしroxygen2
、デフォルトでは、フォルダーのサブフォルダーを通過しないようですR
。
@include
`R/algos/algo1.r' のファイルに次のようなキーワードを使用しようとしました
しかし、成功しませんでした。R
ソースコードにサブフォルダーを使用する簡単な方法はありますか?
r - Roxygen2テンプレートタグの使用
誰かがでテンプレートタグを適切に使用する方法の例を提供できますかRoxygen2
。私は(私にとって)最も明白なことをしようとしました:
私のpackageName-package.R
ファイル:
次に、ファイルでsomeFunction.R
エラーが発生します:
私は、一般的に繰り返される定義の例などを文書化するための1つの場所を作ろうとしています。これらのものが一連の関数内にネストされている場合、私は使用してい@inheritParms
ます。しかし、定義やその他の説明など、いくつかの場所で使用されています。@template
との使用法を高低で検索しましたが、@templateVar
何も見つかりませんでした。
ありがとう。
r - ROxygen ドキュメントと一緒にコードを提供するために設定できるグローバル フラグはありますか?
私が書いたパッケージを学生に使ってもらうクラスを教えたことがあります。クラスが終了したので、関数のドキュメントに沿って、これらの各関数のコードをインラインで提供したいと思います。これを達成するために設定できるグローバルフラグはありますか? ある種のコードハック?
r - 1 つの .Rd ファイルに複数の関数
短いバージョン:を使用Normal
してパッケージ内のドキュメントをエミュレートできますか?stats
roxygen
ロングバージョン:私はパッケージに取り組んでおり、グループへの一般的な参照となる1つの見出しの下に収集された共通の入力/パラメーターを持つ多くの関数を持つことにより、ドキュメントを読みやすくしようとしていました. 各機能は、エンド ユーザーが個別に利用できる必要があります。
Normal
私はインスピレーションとして、正規分布に関連する多くの方法を提供するドキュメントを参考にしましたstats::dnorm()
。
検索すると、エクスポートされた関数またはオブジェクトではないように見えます?dnorm
が、ヘルプ セクションの名前がわかりました。Normal
Normal
私が試したのは、次のものをに入れることfuns.R
です:
次に、上記で実行roxygen2
します。問題は、R CMD check
この最小パッケージで実行すると、パッケージを としてロードできないことが判明することundefined exports: funs
です。行を削除すると##' @name funs
、パッケージは通過しますがR CMD check
、ヘルプ セクションの名前sum1
はfuns
. 例のセクションの下に次を追加すると:
それは成功し、希望どおりにフォーマットされたヘルプが表示されますが、名前を正しく表示するために意味のない関数をエクスポートしています。
のソースヘルプファイルを調べてみましたstats
が、.Rdx
表示方法がわからない形式になっています。
また、関連して、 とはどのようなものです Normal
か?
アップデート:
@TylerRinker - これは私が最初に試したものではないかと思います。これにより、関数が1つの.Rd
ファイルに結合されますが、関連するヘルプの名前は最初の関数の名前と同じです。これは私が避けようとしていたものです:
@Andrie - この解決策はまったく同じ問題を引き起こします。ヘルプの名前は最初の関数と同じです。
もしかしたらこれしか出来ない…
r - R 関数ドキュメントの方程式に行列を含める
R関数を文書化するコンテキストで、方程式に行列をタイプセットしたいと思います。実際のところ、amsmath
既定では R ドキュメントでは使用できず、対応する数学環境が既に開かれてeqnarray
いるため機能しません。\deqn
では、プロはどのようにそれを行うのですか?またはそのようなものを介しtabular
て?