リスト引数が の 2 番目の引数として使用され、の最初の引数がスキップされるlapplyように実行することは可能ですか?XFUNFUN
一例はrjson::fromJSON(json_str, file, [other arguments])です。json ファイルの複数のファイル パスを含むリストがあり、それぞれを読み取り、結果をリストにまとめたいと考えています。
通常、lapplyこれには理想的です。ただし、ファイルから読み取るにはjson_str、null 値であっても引数を指定できません。これは、引数が与えられているかどうかをチェックするためにfromJSON使用するためです。missingと の両方fileをjson_str指定すると、エラーがスローされます。
つまり、lapply(files, fromJSON, json_str = NULL)うまくいかないということです。次のように独自の関数を手動で作成することで、これを回避できることを認識しています。
result <- lapply(files, function(file) {
fromJSON(file = file)
})
ただし、これは面倒で不必要に思えます。これを行うためのよりクリーンな方法はありますか?