Survey Results
computed from primary feature: cortex.primary.survey_scores
computed from raw feature: cortex.raw.survey
Description
Survey results computes the mean score per resolution bin for a given category. The category should match a category in the scoring_dict. Please see the documentation on primary.survey_scores for a full description of the scoring_dict.
Optional or required kwargs
- start: (int, units: ms) the start time.
- end: (int, units: ms) the end time.
- resolution: (int, units: ms) the resolution over which to compute features.
- question_or_category: (str) a survey category / question to average.
Data
- timestamp: (int, units: ms) the start time of each bin of size- kwargs['resolution'].
- value: (int, units: ms) the average score.
Example
scoring_dict = {
    "category_list": ["GAD-7"],
    "questions": {
            "Over the past week, I have felt nervous, anxious, or on edge.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have not been able to stop or control worrying.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have been worrying too much about different things.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have had trouble relaxing.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have felt so restless that it's hard to sit still.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have felt myself becoming easily annoyed or irritable.": {"category": "GAD-7", "scoring": "value_map"},
            "Over the past week, I have felt afraid as if something awful might happen.": {"category": "GAD-7", "scoring": "value_map"},
        },
    "value_map": {
        "Not at all": 0,
        "Several days": 1,
        "More than half the days": 2,
        "Nearly every day": 3
    },
}
cortex.secondary.survey_results.survey_results(id="U1234567890", start=1607072400000, end=1609232400001, resolution=86400000,
        scoring_dict=scoring_dict, question_or_category="GAD-7")
Output:
{
  'timestamp': 0,
  'duration': 4524000000,
  'resolution': 86400000,
  'data': [
           {'timestamp': 1607072400000, 'value': 5},
           {'timestamp': 1607331600000, 'value': None},
                 .
                 .
                 .
           {'timestamp': 1609232400000, 'value': 2.5}
          ]
}