3

R パッケージを作成していますが、パッケージ内の関数を使用して開かれたファイルを追跡する必要があります。

ユーザーから (十分に) 隠されている方法でパッケージをロードする際に、R オブジェクト (この場合は data.frame) を作成するための推奨される手順は何ですか? ユーザーが data.frame を手動で編集することは望ましくありません。

options私が持っていた 1 つのアイデアは、呼び出し内の設定でdata.frame を作成することでした.onLoad(Hadley が彼のdevtoolsパッケージhereで行うことと同様です) が、開いているファイルのリストは、私のパッケージでは実際には構成可能な「オプション」ではありません。別の方法はありますか?

4

1 に答える 1

1

R パッケージを作成するときは、すべてのオブジェクトをエクスポートする場合を除き、エクスポートするオブジェクトを NAMESPACE ファイルにリストする必要があります。パッケージ内でデータ フレームを維持する必要があるが、ユーザーが使用できるようにしたくない場合は、リストから除外することでエクスポートしないことを選択できます。

于 2015-03-23T21:14:24.777 に答える