Exemplo n.º 1
0
        public DescStats(DataTable dt, List <string> numericvars, List <string> groupingvars)
        {
            _numericvars  = numericvars;
            _groupingvars = groupingvars;
            _dt           = new DescStatsTable(_groupingvars);

            DataSubsets dataSubsets = new DataSubsets(dt, _numericvars, _groupingvars);

            foreach (DataSubset subset in dataSubsets.subsets)
            {
                //Loop through each var
                foreach (string v in _numericvars)
                {
                    DataRow datarow = GetRowOfStats(subset.dt, v);

                    //Assign the grouping vars to the row
                    foreach (ColumnValue colval in subset.cols_and_vals)
                    {
                        string colname  = colval.Colname;
                        string colvalue = colval.Colvalue;
                        datarow[colname] = colvalue;
                    }

                    _dt.Rows.Add(datarow);
                }
            }

            AddConstantCol();

            RemoveEmptyRows();

            Sort(_groupingvars);
        }
Exemplo n.º 2
0
        public DescStats(DataTable dt, List <string> numericvars)
        {
            _numericvars  = numericvars;
            _groupingvars = null;
            _dt           = new DescStatsTable();

            //Loop through each var
            foreach (string v in _numericvars)
            {
                DataRow datarow = GetRowOfStats(dt, v);
                _dt.Rows.Add(datarow);
            }

            AddConstantCol();

            RemoveEmptyRows();
        }