変数と を含むデータセットを保持するffdf
オブジェクトがあります。何百万もの行があるため、オブジェクトとして保存する必要があります。私の質問はこれです:x
y
z
ffdf
q
の値に依存する、このオブジェクト内に新しい変数を作成したいと考えていますz
。
z
は 1、2、および 3 の 3 つの値を取り、z=1の場合は 、 の場合は 、 の場合はq=A
、 の場合z=2
は のようにq=B
なります。z=3
q=C
実際には、z には約 30 のレベルがあり、ffifelse
非常に非効率的なステートメントを試しました。私も次のことを試しました:
x$q[x$z==1] <- ff("A")
しかし、次のエラーが表示されます。
エラー: 長さ (値) == n は TRUE ではありません
ffdf
オブジェクト内で新しい変数を変換および作成する際の助けをいただければ幸いです。