algorytm C4.5 ładowanie pliku

0

Witam,

program normalnie się kompiluje wyskakuje okienko, wybieram sobie plik, który chcę poddać generacji drzewa i wyskakuje mi błąd. Błąd załączyłem na zrzucie z ekranu.

Gorąco proszę o pomoc. Nie mam pojęcia co jest nie tak:(

0

Program tworzy 12 kolumn z unikalnych wartości w pierwszym wierszu pliku

>>> len(set("p,x,s,n,t,p,f,c,n,k,e,e,s,s,w,w,p,w,o,p,k,s,u".split(",")))
12

tymczasem powinno być 23 kolumn

>>> len(("p,x,s,n,t,p,f,c,n,k,e,e,s,s,w,w,p,w,o,p,k,s,u".split(",")))
23

Możliwym workaroundem jest ręczne dodanie do pliku pierwszego wiersza z 23 unikalnymi wartościami

0

Dzięki wielkie za odpowiedź. Tylko, ze to był przykładowy zestaw w innym może być więcej kolumn. program musiałby być bardziej "uniwersalny". Jakaś mała sugestia jakiej metody użyć?

1

Można tak

columns = line.Split(',');
for (int j = 0; j < columns.Length; j++)
{
  this.Columns.Add(String.Format("Column {0}", j), typeof(string));
}
0

Faktycznie lepsze rozwiązanie. Dzięki wielkie!!! teraz podczas kompilacji mam problem z budowa drzewa, ale to już chyba w osobnym temacie. No chyba, że jesteś w stanie w tym coś pomóc?

1 użytkowników online, w tym zalogowanych: 0, gości: 1