Changeset 13149 for stable/HeuristicLab.DataPreprocessing/3.4
- Timestamp:
- 11/13/15 20:57:14 (9 years ago)
- Location:
- stable
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 12889
- Property svn:mergeinfo changed
-
stable/HeuristicLab.DataPreprocessing/3.4
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.DataPreprocessing/3.4 merged: 12889
- Property svn:mergeinfo changed
-
stable/HeuristicLab.DataPreprocessing/3.4/Implementations/StatisticsLogic.cs
r12718 r13149 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(); -
stable/HeuristicLab.DataPreprocessing/3.4/Interfaces/IStatisticsLogic.cs
r12009 r13149 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.