Changeset 10711 for branches/DataPreprocessing/HeuristicLab.DataPreprocessing/3.3/Implementations/TransformationLogic.cs
- Timestamp:
- 04/02/14 14:50:03 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataPreprocessing/HeuristicLab.DataPreprocessing/3.3/Implementations/TransformationLogic.cs
r10586 r10711 20 20 #endregion 21 21 22 using System;23 22 24 23 namespace HeuristicLab.DataPreprocessing { … … 36 35 } 37 36 38 public void DeleteRowsWithMissingValuesGreater(double percent) {39 for (int i = 0; i < preprocessingData.Rows; ++i) {40 int missingCount = statisticsLogic.GetRowMissingValueCount(i);41 if (100f / preprocessingData.Columns * missingCount >= percent) {42 preprocessingData.DeleteRow(i);43 --i;44 }45 }46 }47 48 public void DeleteColumnsWithMissingValuesGreater(float percent) {49 for (int i = 0; i < preprocessingData.Columns; ++i) {50 int missingCount = statisticsLogic.GetMissingValueCount(i);51 if (100f / preprocessingData.Columns * missingCount >= percent) {52 preprocessingData.DeleteColumn(i);53 --i;54 }55 }56 }57 58 public void DeleteColumnsWithVarianceSmaller(double variance) {59 for (int i = 0; i < preprocessingData.Columns; ++i) {60 if (preprocessingData.IsType<double>(i) || preprocessingData.IsType<DateTime>(i)) {61 double columnVariance = statisticsLogic.GetVariance(i);62 if (columnVariance < variance) {63 preprocessingData.DeleteColumn(i);64 --i;65 }66 }67 }68 }69 70 37 } 71 38 }
Note: See TracChangeset
for help on using the changeset viewer.