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