GroupedDataFrame::GroupedDataFrame(DataFrame x, const GroupedDataFrame& model): data_(x), symbols(model.get_vars()), groups(build_index_cpp(data_, model.get_vars())), nvars_(symbols.size()) { set_groups(data_, groups); }