[これを別の場所でコメントとしてスケッチしましたが、適切な質問を作成することにしました...]
Rcpp でデータ フレームを使用する場合のコード構造に関して、現在「ベスト プラクティス」と見なされているものは何ですか? 入力データ フレームを R から C++ コードに簡単に「転送」できることは注目に値しますが、データ フレームに n 列がある場合、このデータを n 個の個別の (C++) ベクトルに分割する必要があるという現在の考え方です。使用前?
データ フレームで文字列 (文字ベクトル) 列を使用することに関する以前の質問への回答は、はい、これが正しいことであることを示唆しています。特に、私が間違っていない限り、データフレーム情報を直接参照するためのdf.name[i] などの表記法はサポートされていないようです(C 構造の場合のように)。
ただし、これにより、データ フレームを 1 行でサブセット化するのではなく、各変数を個別に処理する必要があり、データのサブセット化がはるかに面倒な状況に陥ります。では、Rcpp でのサブセット化は、ブール値ベクトルを介して暗黙的に行うのが最善であるという考えはありますか?
要約すると、データ フレームを C++ コードに送信することはできますが、"df.name[ i]" ファッション、および単純な基準を満たす行を選択することによって入力 df のサブデータフレームを生成する単純な方法はありません (たとえば、df.date が指定された範囲内にある)。