Changeset 12889 for trunk/sources/HeuristicLab.DataPreprocessing
- Timestamp:
- 08/21/15 18:28:45 (10 years ago)
- Location:
- trunk/sources/HeuristicLab.DataPreprocessing/3.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified 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(); -
TabularUnified trunk/sources/HeuristicLab.DataPreprocessing/3.4/Interfaces/IStatisticsLogic.cs ¶
r12012 r12889 41 41 DateTime GetAverageDateTime(int columnIndex, bool considerSelection = false); 42 42 43 double GetOneQuarterPercentile(int columnIndex); 44 double GetThreeQuarterPercentile(int columnIndex); 43 45 double GetStandardDeviation(int columnIndex); 44 46 double GetVariance(int columnIndex);
Note: See TracChangeset
for help on using the changeset viewer.