getData() -> get()

This commit is contained in:
Josh de Leeuw 2018-01-12 14:04:37 -05:00
parent 583b9a9d1b
commit bffbb67636
3 changed files with 6 additions and 6 deletions

View File

@ -243,7 +243,7 @@ function saveData() {
console.log(response.success); console.log(response.success);
} }
}; };
xhr.send(jsPsych.data.getData().json()); xhr.send(jsPsych.data.get().json());
} }
``` ```

View File

@ -954,7 +954,7 @@ var debrief_block = {
type: "html-keyboard-response", type: "html-keyboard-response",
stimulus: function() { stimulus: function() {
var trials = jsPsych.data.getData().filter({test_part: 'test'}); var trials = jsPsych.data.get().filter({test_part: 'test'});
var correct_trials = trials.filter({correct: true}); var correct_trials = trials.filter({correct: true});
var accuracy = Math.round(correct_trials.count() / trials.count() * 100); var accuracy = Math.round(correct_trials.count() / trials.count() * 100);
var rt = Math.round(correct_trials.select('rt').mean()); var rt = Math.round(correct_trials.select('rt').mean());
@ -969,7 +969,7 @@ var debrief_block = {
timeline.push(debrief_block); timeline.push(debrief_block);
``` ```
To create the variable `trials`, we use `jsPsych.data.getData()` which returns a jsPsych data collection containing all of the data from the experiment. We can then use `.filter` to select only the trials where `test_part` is `'test'` (a benefit of tagging the trials in part 9). `trials` contains all of the data from the trials where a circle was shown. To create the variable `trials`, we use `jsPsych.data.get()` which returns a jsPsych data collection containing all of the data from the experiment. We can then use `.filter` to select only the trials where `test_part` is `'test'` (a benefit of tagging the trials in part 9). `trials` contains all of the data from the trials where a circle was shown.
To get only the correct trials, we can use `.filter()` again to select only the trials from the `trials` data collection where the property `correct` is `true`. To get only the correct trials, we can use `.filter()` again to select only the trials from the `trials` data collection where the property `correct` is `true`.
@ -1062,7 +1062,7 @@ This code is available in the examples folder in the jsPsych download. It is cal
type: "html-keyboard-response", type: "html-keyboard-response",
stimulus: function() { stimulus: function() {
var trials = jsPsych.data.getData().filter({test_part: 'test'}); var trials = jsPsych.data.get().filter({test_part: 'test'});
var correct_trials = trials.filter({correct: true}); var correct_trials = trials.filter({correct: true});
var accuracy = Math.round(correct_trials.count() / trials.count() * 100); var accuracy = Math.round(correct_trials.count() / trials.count() * 100);
var rt = Math.round(correct_trials.select('rt').mean()); var rt = Math.round(correct_trials.select('rt').mean());

View File

@ -104,8 +104,8 @@
var debrief = { var debrief = {
type: 'html-keyboard-response', type: 'html-keyboard-response',
stimulus: function(){ stimulus: function(){
var high_frequency = jsPsych.data.getData({word_frequency: 'high', correct: true}); var high_frequency = jsPsych.data.get({word_frequency: 'high', correct: true});
var low_frequency = jsPsych.data.getData({word_frequency: 'low', correct: true}); var low_frequency = jsPsych.data.get({word_frequency: 'low', correct: true});
var high_rt = 0; var high_rt = 0;
for(var i=0; i<high_frequency.length; i++){ for(var i=0; i<high_frequency.length; i++){