我正在为我的实验处理一个数据集,并试图找出有多少次试验导致参与者的错误行为。在我的表格(见下文)中,我在末尾添加了三列:prefix、corrfix 和 errfix(0 表示错误,数值表示正确操作)。我想首先查看每个参与者有多少次试验导致前缀列的操作不正确(即,该试验没有数值,表明他们没有执行正确的操作)。
RECORDING_SESSION_LABEL CURRENT_FIX_INDEX identifier prefix corrfix errfix
1 1091 1 86 0 0 0
2 1091 2 86 0 0 0
3 1091 3 86 1229 0 0
4 1091 4 86 0 0 0
5 1091 5 86 0 0 0
6 1091 1 110 0 0 0
7 1091 2 110 764 0 0
8 1092 3 22 202 0 202
9 1092 4 22 120 0 0
10 1092 5 22 0 0 0
11 1092 6 22 0 0 0
12 1092 7 22 0 0 0
13 1092 8 22 0 0 0
14 1092 9 22 510 0 0
15 1092 10 22 330 0 0
16 1092 11 22 0 0 57
我一直在编写代码,但是当我只想要没有数值的试验(每个参与者每行应该进行不同的试验)时,它会返回多行(同一个试验)我将不胜感激任何帮助或建议。我正在努力提高我的 R 技能。
flag=0
flag=1
if(new[i,]$CURRENT_FIX_INDEX==1){
flag=1
}
if (flag==1) {
if(new[i,]$prefix==0){
cbind(new$RECORDING_SESSION_LABEL, new$identifier)}