私は現在Rパッケージを構築しています。
サンプルデータを提供したいと思います。package.skeleton() によって作成されたデータ ディレクトリと、データセットのロード方法などを認識しています。
問題は、ファイルを入力として読み取る関数を設計したことです。その理由は、私のパッケージを使用する人は通常、大きなデータセットをロードするからです。そのため、私の関数はファイルを 1 行ずつ読み取ります。
最初にサンプル データ ファイルを読み込んでから結果のテーブル/データ フレームを引数として渡すのではなく、サンプル データ ファイルを関数に読み取らせる方法が不明なため、パッケージをチェック ステージに渡す際に問題が発生しています。
これが明確であることを願っています。
前もって感謝します!
編集 ### コメントへの応答
私の関数はファイルを引数として取ります。つまり、
example <- function(test_file){
test <- readLines(testFile)
....Do something to each line ...
}
R ドキュメント コードを使用して、データフレームではなくファイルを関数に渡す方法がわかりません。
ドキュメントの私のテストコードは以下のようなものです
\examples{
library(new_package)
tester <- test(testfile=somefile)
}
Rは次のようなデータ構造を期待しているように見えるため、これは実行に失敗します。
data(somedataset)
testet <- example(somedataset)
このエラーは、R CMD チェック プロセスがファイルを見つけて読み取ることができないために発生します。関数の引数がデータ構造ではなくファイルになるようにパッケージを構築する方法はありますか?もしそうなら、ドキュメントのサンプルコードでこのファイルを引数として渡すにはどうすればよいですか?