Changeset 8532 for branches/HeuristicLab.DataImporter/HeuristicLab.DataImporter.DataProcessor/DataProcessorView.cs
- Timestamp:
- 08/28/12 14:59:50 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.DataImporter/HeuristicLab.DataImporter.DataProcessor/DataProcessorView.cs
r7868 r8532 386 386 DataAnalysisProblemData problemData = null; 387 387 if (saveFileDialog.FilterIndex == 1) { 388 problemData = new RegressionProblemData(dataset, dataset. VariableNames, dataset.VariableNames.First());388 problemData = new RegressionProblemData(dataset, dataset.DoubleVariables, dataset.DoubleVariables.First()); 389 389 } else if (saveFileDialog.FilterIndex == 2) { 390 problemData = new ClassificationProblemData(dataset, dataset. VariableNames, dataset.VariableNames.First());390 problemData = new ClassificationProblemData(dataset, dataset.DoubleVariables, dataset.DoubleVariables.First()); 391 391 } else { 392 392 throw new ArgumentException("File extension doesn't exist"); … … 401 401 private Dataset ConvertDataset(DataSet dataSet) { 402 402 ColumnGroup cg; 403 if (dataSet.ActiveColumnGroups. Count() > 0) {403 if (dataSet.ActiveColumnGroups.Any()) { 404 404 cg = dataSet.ActiveColumnGroups.First(); 405 } else if (dataSet.ColumnGroups. Count() > 0) {405 } else if (dataSet.ColumnGroups.Any()) { 406 406 cg = dataSet.ColumnGroups.First(); 407 407 } else { … … 410 410 List<IList> values = new List<IList>(); 411 411 foreach (var column in cg.Columns) { 412 if (column.DataType .Equals(typeof(double?))) {413 values.Add(column.ValuesEnumerable.Cast<double?>().Select(x => x == null ? double.NaN : x).Cast<double>().ToList());414 } else if (column.DataType .Equals(typeof(string))) {415 values.Add(column.ValuesEnumerable.Cast<string>(). ToList());416 } else if (column.DataType .Equals(typeof(DateTime?))) {417 values.Add(column.ValuesEnumerable.Cast<DateTime?>().Select(x => x == null ? new DateTime() : x).Cast<DateTime>().ToList());412 if (column.DataType == typeof(double?)) { 413 values.Add(column.ValuesEnumerable.Cast<double?>().Select(x => x ?? double.NaN).ToList()); 414 } else if (column.DataType == typeof(string)) { 415 values.Add(column.ValuesEnumerable.Cast<string>().Select(x => x ?? string.Empty).ToList()); 416 } else if (column.DataType == typeof(DateTime?)) { 417 values.Add(column.ValuesEnumerable.Cast<DateTime?>().Select(x => x ?? default(DateTime)).ToList()); 418 418 } else { 419 419 throw new ArgumentException("The variable values must be of type List<double>, List<string> or List<DateTime>");
Note: See TracChangeset
for help on using the changeset viewer.