data = {
let rv = rawData
.map((d) => {
return {
...d,
Extracted_name: parseName(d.Extracted_name),
Value: +d.Value,
Unit: parseUnits(d.Unit),
Date: new Date(d.Date)
};
})
.map((d) => {
if (
(d.Unit[0] === "Ampere^(1.0)",
d.Unit[1] === "Hour^(1.0)",
d.Unit[2] === "KiloGram^(-1.0)")
) {
d.Value *= 1e6;
d.Unit = ["Gram^(-1.0)", "Hour^(1.0)", "MilliAmpere^(1.0)"];
}
return d;
});
return d3.sort(rv, (d) => d.Date);
}