エクスポートされたデータ (ユーザーへのアクセス) は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。