エクスポートされたデータ (ユーザーへのアクセス) はdata/フォルダーに属し、内部データ (パッケージ関数によって内部的に使用されるデータ) はR/sysdata.rda. ただし、ユーザーにエクスポートし、パッケージ機能で内部的に使用できるようにしたいデータはどうですか?
現在、おそらくオブジェクト/データが に追加される順序が原因NAMESPACEで、エクスポートされたデータは使用できずdevtools::check()、注: が表示されno visible binding for global variable 'data_x'ます。
この問題を回避するにはおそらく半ダースの方法があり、その多くはかなりハックに見えるので、外部データと内部データの両方を保持する「正しい」方法があるかどうか疑問に思っていました(および からの注を回避しR CMD checkます)。
これまでのところ、次のオプションが表示されます。
- データを呼び出す内部関数を作成し、それを内部のあらゆる場所で使用する
- 「:::」を使用してデータにアクセスします。これは奇妙に見え、別の警告を呼び出します
data_xのコピーを両方に持っているdata/(R/sysdata.rda超ハッキー)- それを乗り越えて無視する
NOTE
どんな提案でも大歓迎です、Thx。