Changeset 12931 for branches/crossvalidation-2434/HeuristicLab.DataPreprocessing/3.4/Implementations
- Timestamp:
- 09/02/15 13:16:18 (9 years ago)
- Location:
- branches/crossvalidation-2434
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/crossvalidation-2434
- Property svn:mergeinfo changed
-
branches/crossvalidation-2434/HeuristicLab.DataPreprocessing/3.4
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.DataPreprocessing/3.4 (added) merged: 12889
- Property svn:mergeinfo changed
-
branches/crossvalidation-2434/HeuristicLab.DataPreprocessing/3.4/Implementations/StatisticsLogic.cs
r12676 r12931 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.