私はRの学習者であり、かなり基本的な質問があります。2つの他の列の文字値で条件付きの新しい列を作成する
投稿された質問に関連する2つの列を持つedataというデータセットがあります。これらはGazeCueとTargetLocationです。他の2つの列の値に基づいて "Cued"または "Uncued"として表示されるCueTypeという新しい列を作成したいとします。
GazeCueがRightGazePic1.pngに等しく、TargetLocationがTargetRと等しい場合、新しいCueType列は「Cued」と表示されます。同様に、GazeCueがLeftGazePic1.pngに等しく、TargetLocationがTargetLに等しい場合、CueType列は再び「Cued」として表示されます。値の他のバリエーションは、CueTypeに "uncued"として表示されます。
私が望むものの例を以下に貼り付けます。
GazeCue TargetLocation CueType
RightGazePic1.png TargetR Cued
LeftGazePic1.png TargetL Cued
RightGazePic1.png TargetL Uncued
LeftGazePic1.png TargetR Uncued
私はifelseを使用してこのコードを完成しようとしていますが、運がありません。アドバイスをいただければ幸いです。
substr(TargetLocation、7,7)に対する回答を編集することで、望ましい結果が得られました。フレキシブルなRがどのようにできるか私のような初心者に見せます。もう一度、あなたの助けをありがとう。 – Rstudent
@Rstudent明らかに...それは金曜日です、私の数え方は週の初めと同じくらい良くはありません:-) –