Stránka 1 z 1

[C#]Ziskavanie metadat zo suboru *.arff

Odeslat příspěvekNapsal: 17. 1. 2013 18:31
od sejnt
Zdravim, mam subor s takouto strukturou
Kód: Vybrat vše
@relation weather

@attribute outlook {sunny, overcast, rainy}
@attribute temperature real
@attribute humidity real
@attribute windy {TRUE, FALSE}
@attribute play {yes, no}

@data
sunny,85,85,FALSE,no
sunny,80,90,TRUE,no
overcast,83,86,FALSE,yes
rainy,70,96,FALSE,yes
rainy,68,80,FALSE,yes
rainy,65,70,TRUE,no
overcast,64,65,TRUE,yes
sunny,72,95,FALSE,no
sunny,69,70,FALSE,yes
rainy,75,80,FALSE,yes
sunny,75,70,TRUE,yes
overcast,72,90,TRUE,yes
overcast,81,75,FALSE,yes
rainy,71,91,TRUE,no


Data tam mozu byt akekolvek, nemusi sa to tykat len pocasia..Mam za ulohu ziskat metada z takehoto suboru, to znamena ze po precitani tohto suboru budem mat na vystupe len ze atribut outlook ma stav sunny a ten sa v subore nachadzal 5x.to iste aj pre rainy a overcast.Pre atribut typu real potrebujem zistit Max, Min a Avg. Mam len jeden zadrhel neviem do coho mam tie jednotlive stavy ukladat. Budem tie data prechadzat riadok po riadku pomocou Split(',') ich rozdelim. a potom ten urcity stav inkrementujem alebo spocitam.Len ma nenapada ziadna konstrukcia v ktorej by som tie attributy reprezentoval (lebo ich moze byt akykovlek pocet). Jedine co ma napadlo je trojrozmerne pole stringov jeden rozmer bude nazov atributu, druhy rozmer jednotlive stavy, a terti ich pocet. Ale kedze dane subory mozu mat aj 5GB tak z hladiska rychlosti to asi nebude moc efektivne. Dakujem za rady a napady.

Re: [C#]Ziskavanie metadat zo suboru *.arff

Odeslat příspěvekNapsal: 17. 1. 2013 19:37
od Wikan
A proč ne prostě pole objektů s vlastnosti daných typů?