Raggrupamento valori della Xi in base alla frequenza(Distribuzione cam...

mercoledì 09 aprile 2008 - 18.02

kefka Profilo | Newbie

mi sapreste dare una mano per un programma di calcolo riguardante la distribuzione campionaria?

Praticamente ci sono dei valori in una list Box , molti di questi valori sono ripetuti e io dovrei raggrupparli facendo apparire un valore unico con la rispettiva frequenze , però non riesco a farlo...

sapreste darmi il giusto codice??
linguaggio Visual basic 2005

Lanello Profilo | Senior Member

i dati li prendi da un database?

se si è semplicissimo, basta modificare la query utilizzata per estrapolare i dati dal database appunto

esempio:

SELECT descrizione, prezzo FROM articoli

mettiamo che il risultato della query è:

DESCRIZIONE PREZZO
atricoloA € 10
articoloB € 20
articoloA € 10
articoloA € 10

la trasformazione da fare è:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

il risultato sarà:

DESCRIZIONE PREZZO FREQUENZA
atricoloA € 10 3
articoloB € 20 1





-----------------------------------------------------
La ricompensa per una cosa ben fatta, è averla fatta.

kefka Profilo | Newbie

NO , si tratta di visual basic, allora praticamente inserisco questi dati

attraverso questo codice

For I = 1 To 6

For T = 1 To 6

App = (vett(I) + vett(T)) / 2

ListBox1.Items.Add(App)

Q = Q + 1


Next

Next

tutti caricati in una list Box, naturalmente ci saranno valori ke si ripetono in questa list Box1

Io devo eliminare le ridondanze e in un altra list box mettere le frequenze con la quale i valori della list box1 si sono ripetuti!

Lanello Profilo | Senior Member

ok è solo un po più laborioso, ma fattibilissimo...

io non ho più vb6 e sono un po arrugginito, ti posto il codice vb.net che non dovresti aver problemi a tradurre visto che non utilizzo nessunissima funzione particolare del .net...

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

premetto che non l'ho provato... ma dovrebbe andare

spero che sia facilmente comprensibile il procedimento

se hai necessità fammi sapere.

-----------------------------------------------------
La ricompensa per una cosa ben fatta, è averla fatta.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5