我有一个看起来像这样的数据框:
> 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 中的对应单元格Data1A$Block
等于“Block 4”或“Block 5”并且对应的单元格Block 2
in等于如果 in 对应的单元格等于或,则对应的单元格 in将等于else 如果对应的单元格 in等于or并且对应的行等于OR,如果对应的单元格 in等于 or 并且对应的单元格等于Block 3
Data1A$CorrectAnswer
Word
Data1A$CorrectAnswer
PseudoWord
TrialType
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
我希望这是可以理解的。如果有人怀疑我对伪代码的意图,我将进行检查。