mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-13 09:08:13 +00:00
use new getData features
This commit is contained in:
parent
bb7009e374
commit
1a1db497c9
@ -77,16 +77,23 @@
|
|||||||
function getSubjectData() {
|
function getSubjectData() {
|
||||||
|
|
||||||
var trials = jsPsych.data.getData({trial_type: 'single-stim'});
|
var trials = jsPsych.data.getData({trial_type: 'single-stim'});
|
||||||
var correct_trials = jsPsych.data.getData({correct: true});
|
var congruent_trials = jsPsych.data.getData({stim_type: 'congruent', correct: true});
|
||||||
|
var incongruent_trials = jsPsych.data.getData({stim_type: 'incongruent', correct: true});
|
||||||
|
|
||||||
var sum_rt = 0;
|
var sum_rt_congruent = 0;
|
||||||
for (var i = 0; i < correct_trials.length; i++) {
|
for (var i = 0; i < congruent_trials.length; i++) {
|
||||||
sum_rt += correct_trials[i].rt;
|
sum_rt_congruent += congruent_trials[i].rt;
|
||||||
|
}
|
||||||
|
|
||||||
|
var sum_rt_incongruent = 0;
|
||||||
|
for (var i = 0; i < incongruent_trials.length; i++) {
|
||||||
|
sum_rt_incongruent += incongruent_trials[i].rt;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
rt: Math.floor(sum_rt / correct_trials.length),
|
congruent_rt: Math.floor(sum_rt_congruent / congruent_trials.length),
|
||||||
accuracy: Math.floor(correct_trials.length / trials.length * 100)
|
incongruent_rt: Math.floor(sum_rt_incongruent / incongruent_trials.length),
|
||||||
|
accuracy: Math.floor( (congruent_trials.length + incongruent_trials.length) / trials.length * 100)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -95,9 +102,10 @@
|
|||||||
type: "text",
|
type: "text",
|
||||||
text: function() {
|
text: function() {
|
||||||
var subject_data = getSubjectData();
|
var subject_data = getSubjectData();
|
||||||
return "<p style='margin:20%'>You responded correctly on "+subject_data.accuracy+"% of the trials. " +
|
return "<p>You responded correctly on "+subject_data.accuracy+"% of the trials.</p> " +
|
||||||
"Your average response time was <strong>" + subject_data.rt + "ms</strong>. Press any key to complete the "+
|
"<p>Your average response time for congruent trials was <strong>" + subject_data.congruent_rt + "ms</strong>.</p>"+
|
||||||
"experiment. Thank you!</p>";
|
"<p>Your average response time for incongruent trials was <strong>" + subject_data.incongruent_rt + "ms</strong>.</p>"+
|
||||||
|
"<p>Press any key to complete the experiment. Thank you!</p>";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user