I have JSON data like following:
[{
"clin_p_id": 'A9VV',
'patient.drugs.drug': [
'Carboplatin',
'Alimta'
]
},
{
"clin_p_id": "A9VP",
"patient.drugs.drug": [
"Carboplatin",
"Alimta"
]
}]
how do I create a pie chart that shows all the patients who take certain drug?
This is what I have so far:
var grp = dims['patient.drugs.drug'].group().reduce(
function (p, v) {
if (v[id_col] in p.patients) {
p.patients[v['clin_p_id']]++;
}
else {
p.patients[v['clin_p_id']] = 1;
p.patientCount++;
}
return p;
},
function (p, v) {
p.patients[v['clin_p_id']]--;
if (p.patients[v['clin_p_id']] === 0) {
delete p.patients[v['clin_p_id']];
p.patientCount--;
}
return p;
},
function () {
return {
patientCount: 0,
patients: {}
};
}
);
But this wouldn't work if I want to count individual drug name.