Rでパッケージを作成しようとしています。ここでは、多くの新しいカスタムクラスを作成しました。各クラスは異なるファイルにあります。クラスは親クラスから継承し、他のクラスに継承します。
私のコードを実行している間、私はそれらのそれぞれをこのように呼び出します
source("package/father.R")
source("package/son.R")
source("package/grandson.R")
Sonクラスで定義された孫クラスに必要ないくつかのメソッドの定義。package.skeleton()を使用してそれぞれを呼び出し、パッケージを作成しましたが、正常に機能しているようです。ただし、R CMDチェックを実行すると(およびRにインストールしようとすると)、関数がファイルをアルファベット順に呼び出そうとするため、エラーがスローされます。そのため、ファイルgrandson.Rがson.Rの前に呼び出され、エラーが表示されます。メソッドが定義されていないこと。名前をzgrandson.Rに変更すると、Rはそのファイルを最後に呼び出し、すべてが正常に機能しているように見えますが、これは明らかに問題の解決策ではありません。
パッケージを作成するためのチュートリアルを読んだことがありますが、それらはすべて、Rに継承/他のファイルの呼び出しがない単純なケースを扱っているようです。