Re: graficare in 2D dati 1D
On Saturday, November 10, 2018 at 12:20:02 AM UTC+1, Soviet_Mario wrote:
> On 07/11/18 23:24, JTS wrote:
> > On Tuesday, November 6, 2018 at 6:40:03 PM UTC+1, Soviet_Mario wrote:
> >> Ho un problema di rappresentazione di dati in un grafico
> >>
> >> vorrei disegnare un grafico bidimensionale di
> >> "distribuzione" valore (ascisse) / frequenze (ordinate) ...
> >> ma ho un problema : la mia distribuzione di dati sorgente
> >> non solo non è CONTINUA, ma addirittura è una distribuzione
> >> tale per cui ogni singolo valore si manifesta una sola volta.
> >>
> >> Sostanzialmente la densità di probabilità di un dato valore
> >> non si può osservare dalla sua frequenza (che è 1) ma bensì
> >> dalla densità dei punti vicini sul medesimo asse.
> >>
> >> Ho quindi dati tipo questi
> >>
> >> * * * * * * * *** * ** * * * * * * *
> >> 10001001000010001001010111010110010001010000100001000000101
> >>
> >> come renderlo bidimensionale ed analogo ad un grafico valore
> >> / frequenza ?
> >>
> >>
> >> non so se mi sono spiegato bene
> >>
> >> spero che mi abbiate capito lo stesso :\
> >>
> >>
> >
> >
> >
>
> > Devi fare il cosiddetto "binning". Suddividi l'intervallo in intervalli piu' piccoli, conti il numero degli uno all'interno di ogni intervallo, assegni il valore ottenuto alla coordinata del centro dell'intervallo.
> >
> > Per fare venire il grafico bene, devi aggiustare l'ampiezza della suddivisione; ci devono essere abbastanza "uni" dentor ogni sottointervallo.
> >
>
> esatto, hai centrato il punto critico. Ho dati rarefatti e
> probabilmente non scegliendo bene la grana potrei avere
> tanti posti vuoti e cascare in punti differenti secondo i
> gradoni
>
Per esempio sviiluppando il suggerimento di Archaeopteryx di fare le cose con Excel.
Supponi di avere posto i tuoi uni e zeri nella colonna D, da D10 a D68.
Nella colonna C, da C10 a C68 metti i numeri da 1 a 59.
Nella casella G10 metti l'ampiezza dell'intervallo di binning. Per esempio 10.
Nella casella G11 metti un altro numero che ti serve per inidcare l'intervallo su cui fai una media mobile alla fine.
Nella colonna I metti la formula
=COUNTIF(OFFSET(D10;0;0;$G$10;1);1)
a partire dalla casella I10 fino alla I68 (copiando in modo da far variare il D10 ...)
Nella colonna K (da K10 a K68, con l'I10 "relativo") metti
=AVERAGE(OFFSET(I10;-INT($G$11/2);0;$G$11;1))
Fai un grafico della colonna K in funz. della colonna C
Vedi come il grafico varia cambiando G10 e G11
Probabilmente c'e' un po' di ridondanza nei calcoli ... ma dovrebbero darti un risultato utilizzabile. Occhio che se trattare bene primi e ultimi dati e' critico potrebbero esserci degli aggiustamenti da fare, ma dall'occhiata che gli ho dato mi sembra che Excel escluda dalla media automaticamente le celle in cui non ci sono valori.
Received on Sat Nov 10 2018 - 01:43:10 CET
This archive was generated by hypermail 2.3.0
: Thu Nov 21 2024 - 05:09:58 CET