次のようなデータフレームがあります。
> head(Data1A)
Prime Target CorrectAnswer Accuracy RT Block TrialType
1 bezaaid barkme PseudoWord 1 3450 Block 1 NA
2 hazen lemmet Word 1 1108 Block 1 NA
3 bergtoppen slavin Word 1 1160 Block 1 NA
4 wekte gareel Word 1 1250 Block 1 NA
5 zessen studio Word 1 557 Block 1 NA
6 nauwkeurige hotens PseudoWord 1 882 Block 1 NA
ご覧のとおり、列TrialType
を埋める必要があり、それを行うには条件ステートメントが必要です。私は自分が何を望んでいるのかを知っており、できる限り擬似コードに書き留めましたが、これを正しい構文で実装できるようになるまでには何年もかかりません。どんな助けでも大歓迎です。
疑似コード:
内Data1A$TrialType
の対応するセルData1A$Block
が等しい場合、Block 2
またはBlock 3
内の対応する行Data1A$CorrectAnswer
が等しいWord
場合、またはData1A$Block内の対応するセルが「ブロック4」または「ブロック5」に等しく、内の対応するセルData1A$CorrectAnswer
が等しい場合、内の各セルPseudoWord
の対応するセルは、else の対応するセルが等しいTrialType
場合、OR の対応するセルが等しい 場合 、ORの対応する行が等しい場合、OR の対応するセルが等しい場合、または対応するセルインが等しいRegular
Data1A$Block
Block 1
Block 6
Data1A$Block
Block 2
Block3
Data1A$CorrectAnswer
pseudoWord
Data1A$Block
Block 4
Block 5
Data1A$CorrectAnswer
Word
の対応するセルは次のData1A$TrialType
ようになります。Random
これが理解できることを願っています。疑似コードの意図に疑問がある場合に備えて確認します。