----Messaggio originale----
Da: [email protected]

> io di statistica non ci capisco niente (ne sa di più mia figlia che sta 
facendo il liceo) ma visto che nessuno ti ha risposto provo a dirti qualcosa.

neanche io, solo che per tante cose è utile e necessaria.
Ad esempio sto collaudando una scheda di acquisizione digitale, e ovviamente 
leggendo una grandezza analogica 500 volte, ottengo valori diversi, per via del 
rumore, errori di conversione, ecc...
Lo scopo è vedere come sono distribuite le misure intorno alla media.
Non vado molto più in la di media e varianza.

> Il problema che poni tu, cioé di ottenere una tabella con riportati tutti i 
valori di un elenco con la loro frequenza
> non mi pare così difficile da risolvere, anche senza usare funzioni 
statistiche.
> Io per esempio lo risolverei in un loop prendendo uno a uno i valori, li 
approssimerei ad un certo decimale significativo
> e poi li conterei man mano che arrivano aggiungendoli via, via a quelli 
uguali.

i numeri sono già discreti ed approssimati ad un certo numero di cifre, vanno 
solo contate le ripetizioni.
Per questo mi stupisce che non esista una funzione incorporata che lo faccia.
Se mi confermate che è proprio così, provo a scriverla io, anche se non ho 
esperienza di macro.

> É chiaro che se l'elenco é molto lungo ci vorrà un po' di tempo, a seconda 
della velocità del computer,
> ma questo non mi pare che dovrebbe essere un problema per le tue necessità
> (comunque secondo me per 500 valori non ci vuole più di qualche decina di 
secondi, mal che vada).

non credo che il tempo sarà un problema, sarà comunque più veloce che farlo a 
mano come facevo ora.
Devo fare l'analisi di una 20ina di liste da 500 misure.

Valerio


--------"[email protected]" <[email protected]> wrote--------
Subject: [dev-it] Frequenza di un campione
Date: 02.09.2011 13:28


ciao a tutti,
scusate se uso la lista dev.it per chiedere questa richiesta, ma onestamente
non
saprei dove indirizzarla.

Ho l'impressione che manchi una funzione adatta o dedicata, quindi "forse" la
mia è una RFE, vorrei prima sentire un parere di qualcuno che conosce il
prodotto meglio di me. In ogni caso ho controllato nell'Help, nel wizard delle
funzioni e non ho trovato niente di veramente adatto.

La mia esigenza è di trovare le frequenze dei numeri che compaiono in un
campione discreto, roba di statistica.
Non sono un esperto del campo, ma alcune cose semplici me le ricordo, e mi
sarebbero utili.
In pratica ho 500 numeri concentrati intorno al valore vero (sono misure d
resistenza che sto facendo al lavoro per determinare l'accuratezza di una
scheda), e vorrei ottenere la frequenza di ogni valore che compare. L'output
dovrebbe essere una tabella con tutti i valori e il numero di volte che
compare
ogni valore. Le misure sono distribute in modo grossomodo Gaussiano.
Ho visto che le funzioni FREQUENCY e DCOUNT fanno all'incirca quello che ho
bisogno.
N.B. la FREQUENCY da la frequenza cumulata, cioè il numero dei campioni uguali
o inferiori al secondo parametro fornito.
Però entrambe vogliono che io fornisca l'elenco dei valori presenti nel
campione (senza ripetizione!) come altro parametro.
Produrre questo elenco è semplice per pochi campioni, ma già con 500 è
scomodo. Ho trovato un metodo macchinoso:

1 Sort Values (col A)
2 Calculate cumulate Frequencies (col B: FREQUENCY (A$2:A$518;A2))
3 Calculate Diff Frequencies (col C: C2=B2-B1)
4 Copy Col C to Col D (Numbers, no Formula)
5 Sort Diff Numbers (col D)
6 Keep Diff Numbers >0 (col D)
7 Sort Values with Diff Numbers>0 (col A)
8 Plot col A versus col D

Finalmente al punto 8 ottengo la mia bella Gaussiana, ma essendo tante le
misure, capite che è molto lunga.

Possibile che non esista una funzione già fatta (anche di quelle vector {}
dato che deve restituire risultati in molte celle, cioè una matrice), che
restituisca la frequenza di tutti i valori presenti nel campione?

grazie,
Valerio

--
------------------------------------------------------------------------
Per cancellarsi: scrivere a [email protected]
Per altre operazioni: http://openoffice.org/projects/it/lists



-- 
------------------------------------------------------------------------
Per cancellarsi: scrivere a [email protected]
Per altre operazioni: http://openoffice.org/projects/it/lists

Rispondere a