letfilteredDataMA=movingAverage(filteredData.map(d=>d[Variable]),mavg);// maybe user can change input
for(leti=0;i<filteredData.length;i++){
filteredData[i].MA=filteredDataMA[i];
}
returnfilteredData;
}
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.