AIMA.Core.Learning.Framework.DataSet.splitByAttribute C# (CSharp) Метод

splitByAttribute() публичный Метод

public splitByAttribute ( String attributeName ) : DataSet>.Dictionary
attributeName String
Результат DataSet>.Dictionary
        public Dictionary<String, DataSet> splitByAttribute(String attributeName)
        {
            Dictionary<String, DataSet> results = new Dictionary<String, DataSet>();
            foreach (Example e in examples)
            {
                String val = e.getAttributeValueAsString(attributeName);
                if (results.ContainsKey(val))
                {
                    results[val].add(e);
                }
                else
                {
                    DataSet ds = new DataSet(specification);
                    ds.add(e);
                    results.Add(val, ds);
                }
            }
            return results;
        }