Changeset 12889 for trunk/sources/HeuristicLab.DataPreprocessing/3.4/Implementations/StatisticsLogic.cs
- Timestamp:
- 08/21/15 18:28:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Implementations/StatisticsLogic.cs
r12676 r12889 163 163 } 164 164 165 public double GetOneQuarterPercentile(int columnIndex) { 166 double percentile = double.NaN; 167 if (preprocessingData.VariableHasType<double>(columnIndex)) { 168 percentile = GetValuesWithoutNaN<double>(columnIndex).Percentile(0.25); 169 } else if (preprocessingData.VariableHasType<DateTime>(columnIndex)) { 170 percentile = GetDateTimeAsSeconds(columnIndex).Percentile(0.25); 171 } 172 return percentile; 173 } 174 175 public double GetThreeQuarterPercentile(int columnIndex) { 176 double percentile = double.NaN; 177 if (preprocessingData.VariableHasType<double>(columnIndex)) { 178 percentile = GetValuesWithoutNaN<double>(columnIndex).Percentile(0.75); 179 } else if (preprocessingData.VariableHasType<DateTime>(columnIndex)) { 180 percentile = GetDateTimeAsSeconds(columnIndex).Percentile(0.75); 181 } 182 return percentile; 183 } 184 165 185 public int GetDifferentValuesCount<T>(int columnIndex) { 166 186 return preprocessingData.GetValues<T>(columnIndex).GroupBy(x => x).Count();
Note: See TracChangeset
for help on using the changeset viewer.