示例#1
0
        private void plotDiscreteData(IPopulationDataCollector populationDataCollector, IReadOnlyList <IPopulationAnalysisField> dataFields, IPopulationAnalysisField fieldToPlot)
        {
            var data        = _flatTableCreator.Create(populationDataCollector, dataFields);
            var fieldValues = data.AllValuesInColumn <string>(fieldToPlot.Name);

            _populationDistributionPresenter.Plot(populationDataCollector, fieldValues, fieldToPlot.Name, fieldToPlot);
        }
示例#2
0
        public PivotResult Create(PopulationPivotAnalysis pivotAnalysis, IPopulationDataCollector populationDataCollector, ObservedDataCollection observedDataCollection, Aggregate aggregate)
        {
            var data        = _flatTableCreator.Create(populationDataCollector, pivotAnalysis);
            var pivotInfo   = getPivotInfo(pivotAnalysis, aggregate);
            var pivotedData = _pivoter.PivotData(data.DefaultView, pivotInfo);

            return(new PivotResult(pivotAnalysis, pivotedData, populationDataCollector, observedDataCollection, aggregate.Name, pivotInfo.DataFieldColumnName));
        }