2

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

4

0 に答える 0