Grafici in ROR

Ciao a tutti !!! Ho un database SQL con dentro le risposte di diverse
persone alle domande di un questionario. So come ottenere le statistiche
circa le risposte con ROR. Ad esempio “Quante persone tra le sole donne
con età inferiore a 30 anni hanno risposto no alla domanda numero 2? E
quante hanno risposto sì? Quante hanno risposto altro?”. Vorrei
visualizzare i miei risultati sotto forma di grafici (a torta o simili).
Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.

On 9/15/06, Giovanno Z. [email protected] wrote:

Vorrei
visualizzare i miei risultati sotto forma di grafici (a torta o simili).
Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.

Ciao,

ti consiglio di usare Gruff: http://nubyonrails.com/pages/gruff

Antonio

Antonio C. wrote:

On 9/15/06, Giovanno Z. [email protected] wrote:

Vorrei
visualizzare i miei risultati sotto forma di grafici (a torta o simili).
Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.

Ciao,

ti consiglio di usare Gruff: http://nubyonrails.com/pages/gruff

Antonio

Sei gentilissimo, grazie mille, Giovanni.

Antonio C. wrote:

On 9/15/06, Giovanno Z. [email protected] wrote:

Sei gentilissimo, grazie mille, Giovanni.

Figurati :wink:

ciao,
Antonio

Scusa ancora Antonio, sai mica dove posso trovare una guida per GRUFF
(?) Ad esempio vorrei sapere se è possibile passargli le variabili con i
risultati delle statistiche per fargli generare i grafici dinamicamente.
Ciao,Giovanno.

On 9/15/06, Giovanno Z. [email protected] wrote:

Sei gentilissimo, grazie mille, Giovanni.

Figurati :wink:

ciao,
Antonio

On 9/16/06, Giovanno Z. [email protected] wrote:

Scusa ancora Antonio, sai mica dove posso trovare una guida per GRUFF
(?)

Putroppo non c’‘e’ moltissima documentazione in giro. Il link che ti ho
già
dato è considerata la homepage di Gruff, assieme alle pagine su rubyforge:
http://rubyforge.org/projects/gruff/

Ad esempio vorrei sapere se è possibile passargli le variabili con i

risultati delle statistiche per fargli generare i grafici dinamicamente.

Usando il metodo data puoi passare il valore associato ad una risposta.
Ad
esempio:

require ‘rubygems’
require ‘gruff’

g = Gruff::Pie.new
g.title = “Esempio”
g.data(‘Sì’,[13])
g.data(‘No’,[8])
g.data(‘Altro’,[2])
g.write(‘esempio_per_gio.png’)

In base al tipo di variabile/i che mantiene i dati, puoi ovviamente
gestire
il tutto dinamicamente. Ad esempio, se my_data contiene i tuoi dati in
un
Hash, potresti usare:

require ‘rubygems’
require ‘gruff’

my_data = {‘Sì’=> 13, ‘No’=>8, ‘Altro’=>2}
g = Gruff::Pie.new
g.title = “Esempio”
my_data.each{|key, value| g.data(key,[value])}
g.write(‘esempio_per_gio.png’)

E così via…

Ciao,
Antonio

PS: ovviamente nel secondo esempio potresti ritrovarti con la legenda
ordinata diversamente da quello che ti aspetti (No, Altro, Sì o qualsiasi
altra permutazione).

Ancora grazie Antonio, ora vedo un poco di impazzirmici sopra…ti farò
sapere. Buona giornata, Giovanni.