私はいくつかのファイルを生成する包括的な関数を持っているRパッケージに取り組んでいます、それを呼び出します、main(...)
そしてそれはそれ自身のファイルに存在しますmain.R
。今main
のような他の関数を呼び出しますhelper1(...)
し、helper2(...)
中に発見されたhelper1.R
としますhelper2.R
。main
ヘルパー関数を呼び出せるようにすることはできますが、ユーザーがヘルパー関数を直接呼び出すことはできませんか?目的が大きく異なるため、さまざまなファイルに分散させています。それらすべてを1つのファイルにまとめるソリューションはありますmain.R
か?
ハドリーウィッカムによるRパッケージを読んでください。
あなたが欲しいもの です パッケージのデフォルトの動作である必要があります。エクスポートされた関数とエクスポートされていない関数があります。関数をエクスポート済みとして明示的に宣言しない限り、外部からは見えず、パッケージ内の他の関数でのみ使用できます。
したがって、ヘルパー関数については何もする必要はありません。ただし、main
関数をエクスポート済みとしてマークする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加