Changeset 8180 for trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Clustering/CSV/ClusteringCSVInstanceProvider.cs
- Timestamp:
- 07/02/12 16:07:35 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Clustering/CSV/ClusteringCSVInstanceProvider.cs
r8084 r8180 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.IO; 25 using System.Text; 24 26 using HeuristicLab.Problems.DataAnalysis; 25 27 … … 45 47 } 46 48 49 public override bool CanSaveData { 50 get { return true; } 51 } 52 53 public override void SaveData(IClusteringProblemData instance, string path) { 54 var strBuilder = new StringBuilder(); 55 56 foreach (var variable in instance.InputVariables) { 57 strBuilder.Append(variable + ";"); 58 } 59 strBuilder.Remove(strBuilder.Length - 1, 1); 60 strBuilder.AppendLine(); 61 62 var dataset = instance.Dataset; 63 64 for (int i = 0; i < dataset.Rows; i++) { 65 for (int j = 0; j < dataset.Columns; j++) { 66 strBuilder.Append(dataset.GetValue(i, j) + ";"); 67 } 68 strBuilder.Remove(strBuilder.Length - 1, 1); 69 strBuilder.AppendLine(); 70 } 71 72 using (var writer = new StreamWriter(path)) { 73 writer.Write(strBuilder); 74 } 75 } 76 47 77 public override IClusteringProblemData LoadData(IDataDescriptor descriptor) { 48 78 throw new NotImplementedException();
Note: See TracChangeset
for help on using the changeset viewer.