- Timestamp:
- 06/24/16 14:00:28 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic/StatisticsLogic.cs
r13934 r13935 71 71 } 72 72 73 public T GetMin<T>(int columnIndex, bool considerSelection = false) where T : IComparable<T> {74 var min = default (T);73 public T GetMin<T>(int columnIndex, T defaultValue, bool considerSelection = false) where T : IComparable<T> { 74 var min = defaultValue; 75 75 if (preprocessingData.VariableHasType<T>(columnIndex)) { 76 76 var values = GetValuesWithoutNaN<T>(columnIndex, considerSelection); … … 82 82 } 83 83 84 public T GetMax<T>(int columnIndex, bool considerSelection = false) where T : IComparable<T> {85 var max = default (T);84 public T GetMax<T>(int columnIndex, T defaultValue, bool considerSelection = false) where T : IComparable<T> { 85 var max = defaultValue; 86 86 if (preprocessingData.VariableHasType<T>(columnIndex)) { 87 87 var values = GetValuesWithoutNaN<T>(columnIndex, considerSelection); … … 131 131 } 132 132 133 public T GetMostCommonValue<T>(int columnIndex, bool considerSelection = false) {133 public T GetMostCommonValue<T>(int columnIndex, T defaultValue, bool considerSelection = false) { 134 134 var values = GetValuesWithoutNaN<T>(columnIndex, considerSelection); 135 135 if (!values.Any()) 136 return default (T);136 return defaultValue; 137 137 return values.GroupBy(x => x) 138 138 .OrderByDescending(g => g.Count())
Note: See TracChangeset
for help on using the changeset viewer.