* The following syntax is for the non-contingent feedback version of BeanFest. It works for the Inquisit version only. * This syntax recodes the BeanFest data and outputs a new file "BF_Vars" that contains BeanFest variables of interest. * Notes on final variables: * AvgRsp_Novels: an individual's averaged response to the novel beans during the test phase * XXXX_PropCrct: proportion of positive (negative) game beans individual got correct during the final test phase * Weighting_Bias: individuals' weighting bias as calculated using the normative equation from Fazio, Pietri, Rocklage, & Shook (2015) * Learning_Asymmetry: proportion of positive minus negative game beans correct RECODE values.currentbean ('01BY01.jpg'=1) ('01BY02.jpg'=1) ('01BY03.jpg'=1) ('01BY04.jpg'=1) ('01BY05.jpg'=1) ('01BY06.jpg'=1) ('01BY07.jpg'=1) ('01BY08.jpg'=1) ('01BY09.jpg'=1) ('01BY10.jpg'=1) INTO x. EXECUTE. RECODE values.currentbean ('02BY01.jpg'=2) ('02BY02.jpg'=2) ('02BY03.jpg'=2) ('02BY04.jpg'=2) ('02BY05.jpg'=2) ('02BY06.jpg'=2) ('02BY07.jpg'=2) ('02BY08.jpg'=2) ('02BY09.jpg'=2) ('02BY10.jpg'=2) INTO x. EXECUTE. RECODE values.currentbean ('03BY01.jpg'=3) ('03BY02.jpg'=3) ('03BY03.jpg'=3) ('03BY04.jpg'=3) ('03BY05.jpg'=3) ('03BY06.jpg'=3) ('03BY07.jpg'=3) ('03BY08.jpg'=3) ('03BY09.jpg'=3) ('03BY10.jpg'=3) INTO x. EXECUTE. RECODE values.currentbean ('04BY01.jpg'=4) ('04BY02.jpg'=4) ('04BY03.jpg'=4) ('04BY04.jpg'=4) ('04BY05.jpg'=4) ('04BY06.jpg'=4) ('04BY07.jpg'=4) ('04BY08.jpg'=4) ('04BY09.jpg'=4) ('04BY10.jpg'=4) INTO x. EXECUTE. RECODE values.currentbean ('05BY01.jpg'=5) ('05BY02.jpg'=5) ('05BY03.jpg'=5) ('05BY04.jpg'=5) ('05BY05.jpg'=5) ('05BY06.jpg'=5) ('05BY07.jpg'=5) ('05BY08.jpg'=5) ('05BY09.jpg'=5) ('05BY10.jpg'=5) INTO x. EXECUTE. RECODE values.currentbean ('06BY01.jpg'=6) ('06BY02.jpg'=6) ('06BY03.jpg'=6) ('06BY04.jpg'=6) ('06BY05.jpg'=6) ('06BY06.jpg'=6) ('06BY07.jpg'=6) ('06BY08.jpg'=6) ('06BY09.jpg'=6) ('06BY10.jpg'=6) INTO x. EXECUTE. RECODE values.currentbean ('07BY01.jpg'=7) ('07BY02.jpg'=7) ('07BY03.jpg'=7) ('07BY04.jpg'=7) ('07BY05.jpg'=7) ('07BY06.jpg'=7) ('07BY07.jpg'=7) ('07BY08.jpg'=7) ('07BY09.jpg'=7) ('07BY10.jpg'=7) INTO x. EXECUTE. RECODE values.currentbean ('08BY01.jpg'=8) ('08BY02.jpg'=8) ('08BY03.jpg'=8) ('08BY04.jpg'=8) ('08BY05.jpg'=8) ('08BY06.jpg'=8) ('08BY07.jpg'=8) ('08BY08.jpg'=8) ('08BY09.jpg'=8) ('08BY10.jpg'=8) INTO x. EXECUTE. RECODE values.currentbean ('09BY01.jpg'=9) ('09BY02.jpg'=9) ('09BY03.jpg'=9) ('09BY04.jpg'=9) ('09BY05.jpg'=9) ('09BY06.jpg'=9) ('09BY07.jpg'=9) ('09BY08.jpg'=9) ('09BY09.jpg'=9) ('09BY10.jpg'=9) INTO x. EXECUTE. RECODE values.currentbean ('10BY01.jpg'=10) ('10BY02.jpg'=10) ('10BY03.jpg'=10) ('10BY04.jpg'=10) ('10BY05.jpg'=10) ('10BY06.jpg'=10) ('10BY07.jpg'=10) ('10BY08.jpg'=10) ('10BY09.jpg'=10) ('10BY10.jpg'=10) INTO x. EXECUTE. RECODE values.currentbean ('01BY01.jpg'=1) ('02BY01.jpg'=1) ('03BY01.jpg'=1) ('04BY01.jpg'=1) ('05BY01.jpg'=1) ('06BY01.jpg'=1) ('07BY01.jpg'=1) ('08BY01.jpg'=1) ('09BY01.jpg'=1) ('10BY01.jpg'=1) INTO y. EXECUTE. RECODE values.currentbean ('01BY02.jpg'=2) ('02BY02.jpg'=2) ('03BY02.jpg'=2) ('04BY02.jpg'=2) ('05BY02.jpg'=2) ('06BY02.jpg'=2) ('07BY02.jpg'=2) ('08BY02.jpg'=2) ('09BY02.jpg'=2) ('10BY02.jpg'=2) INTO y. EXECUTE. RECODE values.currentbean ('01BY03.jpg'=3) ('02BY03.jpg'=3) ('03BY03.jpg'=3) ('04BY03.jpg'=3) ('05BY03.jpg'=3) ('06BY03.jpg'=3) ('07BY03.jpg'=3) ('08BY03.jpg'=3) ('09BY03.jpg'=3) ('10BY03.jpg'=3) INTO y. EXECUTE. RECODE values.currentbean ('01BY04.jpg'=4) ('02BY04.jpg'=4) ('03BY04.jpg'=4) ('04BY04.jpg'=4) ('05BY04.jpg'=4) ('06BY04.jpg'=4) ('07BY04.jpg'=4) ('08BY04.jpg'=4) ('09BY04.jpg'=4) ('10BY04.jpg'=4) INTO y. EXECUTE. RECODE values.currentbean ('01BY05.jpg'=5) ('02BY05.jpg'=5) ('03BY05.jpg'=5) ('04BY05.jpg'=5) ('05BY05.jpg'=5) ('06BY05.jpg'=5) ('07BY05.jpg'=5) ('08BY05.jpg'=5) ('09BY05.jpg'=5) ('10BY05.jpg'=5) INTO y. EXECUTE. RECODE values.currentbean ('01BY06.jpg'=6) ('02BY06.jpg'=6) ('03BY06.jpg'=6) ('04BY06.jpg'=6) ('05BY06.jpg'=6) ('06BY06.jpg'=6) ('07BY06.jpg'=6) ('08BY06.jpg'=6) ('09BY06.jpg'=6) ('10BY06.jpg'=6) INTO y. EXECUTE. RECODE values.currentbean ('01BY07.jpg'=7) ('02BY07.jpg'=7) ('03BY07.jpg'=7) ('04BY07.jpg'=7) ('05BY07.jpg'=7) ('06BY07.jpg'=7) ('07BY07.jpg'=7) ('08BY07.jpg'=7) ('09BY07.jpg'=7) ('10BY07.jpg'=7) INTO y. EXECUTE. RECODE values.currentbean ('01BY08.jpg'=8) ('02BY08.jpg'=8) ('03BY08.jpg'=8) ('04BY08.jpg'=8) ('05BY08.jpg'=8) ('06BY08.jpg'=8) ('07BY08.jpg'=8) ('08BY08.jpg'=8) ('09BY08.jpg'=8) ('10BY08.jpg'=8) INTO y. EXECUTE. RECODE values.currentbean ('01BY09.jpg'=9) ('02BY09.jpg'=9) ('03BY09.jpg'=9) ('04BY09.jpg'=9) ('05BY09.jpg'=9) ('06BY09.jpg'=9) ('07BY09.jpg'=9) ('08BY09.jpg'=9) ('09BY09.jpg'=9) ('10BY09.jpg'=9) INTO y. EXECUTE. RECODE values.currentbean ('01BY10.jpg'=10) ('02BY10.jpg'=10) ('03BY10.jpg'=10) ('04BY10.jpg'=10) ('05BY10.jpg'=10) ('06BY10.jpg'=10) ('07BY10.jpg'=10) ('08BY10.jpg'=10) ('09BY10.jpg'=10) ('10BY10.jpg'=10) INTO y. EXECUTE. DO IF (y = 1). RECODE x (1=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (1=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (1=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (1=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (1=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (1=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (1=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (1=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (1=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (1=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (2=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (2=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (2=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (2=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (2=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (2=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (2=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (2=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (2=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (2=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (3=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (3=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (4=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (4=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (5=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (5=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (5=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (5=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (5=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (6=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (6=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (6=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (6=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (6=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (6=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (6=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (6=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (6=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (6=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (7=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (7=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (7=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (8=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (8=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (9=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (9=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (9=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (9=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (9=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (9=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (9=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (9=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (9=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (9=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (10=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 2). RECODE x (10=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 3). RECODE x (10=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 4). RECODE x (10=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 5). RECODE x (10=10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 6). RECODE x (10=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 7). RECODE x (10=0) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 8). RECODE x (10=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 9). RECODE x (10=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 10). RECODE x (10=-10) INTO valuerecoded. END IF. EXECUTE. DO IF (y = 1). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (1=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (1=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (1=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (1=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (1=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (2=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (2=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (2=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (2=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (2=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (2=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (2=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (2=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (2=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (2=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (3=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (3=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (4=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (4=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (5=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (5=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (5=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (5=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (5=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (6=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (6=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (6=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (6=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (6=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (6=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (6=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (6=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (6=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (6=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (7=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (7=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (7=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (8=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (8=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (9=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (9=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (9=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (9=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (9=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (9=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (9=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (9=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (9=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (9=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1). RECODE x (10=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 2). RECODE x (10=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 3). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 4). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 5). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 6). RECODE x (10=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 7). RECODE x (10=0) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 8). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 9). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 10). RECODE x (10=1) INTO presented. END IF. VARIABLE LABELS presented '1=yes 0=no'. EXECUTE. DO IF (y = 1 & values.currentbeanvalue = 10 & blocknum = 2). RECODE x (1=1) INTO Cond. END IF. EXECUTE. DO IF (y = 1 & values.currentbeanvalue = - 10 & blocknum = 2). RECODE x (1=2) INTO Cond. END IF. EXECUTE. AGGREGATE /OUTFILE=* MODE=ADDVARIABLES /BREAK=subject /Condition=MEAN(Cond). IF (Condition = 2) BeanValue=valuerecoded * - 1. VARIABLE LABELS BeanValue 'use this bean value'. EXECUTE. IF (Condition = 1) BeanValue=valuerecoded * 1. VARIABLE LABELS BeanValue 'use this bean value'. EXECUTE. RECODE response (37=1) (32=-1) INTO Response_recode. EXECUTE. DO IF (BeanValue=10). RECODE Response_recode (1=1) (-1=0) INTO Correct_Rsp. END IF. VARIABLE LABELS Correct_Rsp '1=Correct 0=Incorrect'. EXECUTE. DO IF (BeanValue=-10). RECODE Response_recode (1=0) (-1=1) INTO Correct_Rsp. END IF. VARIABLE LABELS Correct_Rsp '1=Correct 0=Incorrect'. EXECUTE. USE ALL. COMPUTE filter_$=(blocknum = 5 & presented = 0). VARIABLE LABELS filter_$ 'blocknum = 5 & presented = 0 (FILTER)'. VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'. FORMATS filter_$ (f1.0). FILTER BY filter_$. EXECUTE. AGGREGATE /OUTFILE=* MODE=ADDVARIABLES /BREAK=subject /Response_recode_mean=MEAN(Response_recode). USE ALL. COMPUTE filter_$=(blocknum = 5 & presented = 1). VARIABLE LABEL filter_$ 'blocknum = 5 & presented = 1 (FILTER)'. VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'. FORMAT filter_$ (f1.0). FILTER BY filter_$. EXECUTE. AGGREGATE /OUTFILE=* MODE=ADDVARIABLES /BREAK=subject BeanValue /Correct_Rsp_mean=MEAN(Correct_Rsp). FILTER OFF. USE ALL. EXECUTE. DATASET DECLARE BF_Vars. AGGREGATE /OUTFILE='BF_Vars' /BREAK=subject BeanValue /AvgRsp_Novels=MEAN(Response_recode_mean) /PropCrct_Test=MEAN(Correct_Rsp_mean). DATASET ACTIVATE BF_Vars. RECODE AvgRsp_Novels PropCrct_Test (SYSMIS=99). EXECUTE. RECODE BeanValue (-10=1) (10=10) (0=0). EXECUTE. SORT CASES BY subject BeanValue. CASESTOVARS /ID=subject /INDEX=BeanValue /GROUPBY=VARIABLE. DATASET ACTIVATE BF_Vars. DELETE VARIABLES AvgRsp_Novels.1.00 AvgRsp_Novels.10.00 PropCrct_Test..00. RENAME VARIABLES (AvgRsp_Novels..00 PropCrct_test.1.00 PropCrct_test.10.00 = AvgRsp_Novels Neg_PropCrct Pos_PropCrct). COMPUTE Weighting_Bias=AvgRsp_Novels-(.59 * Pos_PropCrct - .83 * Neg_PropCrct + .08). EXECUTE. COMPUTE Learning_Asymmetry=Pos_PropCrct-Neg_PropCrct. EXECUTE. DATASET ACTIVATE BF_Vars.