Exemple #1
0
        public PcaResults <int> PerformPcaOnColumnGroup(PivotedProperties.SeriesGroup seriesGroup, int maxLevels)
        {
            ClusterDataSet <RowItem, int> dataSet = new ClusterDataSet <RowItem, int>(RowItems,
                                                                                      ImmutableList.Singleton(ImmutableList.ValueOf(MakeDataFrames(seriesGroup.SeriesList))));

            return(dataSet.PerformPcaOnColumnGroups(maxLevels).FirstOrDefault());
        }
Exemple #2
0
        private ClusterDataSet <RowItem, int> MakeClusterDataSet()
        {
            var rowDataFrames   = ImmutableList.ValueOf(MakeRowDataFrames());
            var dataFrameGroups =
                Properties.PivotedProperties.SeriesGroups.Select(group =>
                                                                 ImmutableList.ValueOf(MakeDataFrames(group.SeriesList)));

            dataFrameGroups = dataFrameGroups.Prepend(rowDataFrames);
            var clusterDataSet = new ClusterDataSet <RowItem, int>(RowItems, dataFrameGroups).ChangeDistanceMetric(DistanceMetric);

            return(clusterDataSet);
        }