joinedData = {
let c = _.cloneDeep(realData);
c.forEach(function (individual) {
var result = metadata.filter(function (sample) {
return sample.Sample_ID.toLowerCase() === individual.Sample.toLowerCase();
});
individual.lat = result[0] !== undefined ? Number(result[0].lat) : null;
individual.lon = result[0] !== undefined ? Number(result[0].long) : null;
individual.month = result[0] !== undefined ? Number(result[0].month) : null;
individual.day = result[0] !== undefined ? Number(result[0].day) : null;
individual.year = result[0] !== undefined ? Number(result[0].year) : null;
individual.date = new Date(
result[0].year,
result[0].month - 1,
result[0].day
);
individual.monthly = d3.timeMonth(new Date(individual.date));
individual.site = result[0] !== undefined ? result[0].site : null;
});
return c;
}