Pannelli¶
I pannelli sono attivi per tutte le tabelle successive, finché non vengono modificati. _t è una variabile gestita dal programma per generare la colonna del totale. E’ il totale della variabile posta in fiancata.
Se non è stato definito nessun pannello, pTabs ne genera uno automaticamente con il solo totale.
panels.add¶
Aggiunge un nuovo pannello al set di pannelli esistenti.
panels.add :_t, :area, :ampc # pannello 1
panels.add :_t, :sesso :eta, :titolo # pannello 2
panels.add :_t, 'p1.1', 'p2.1', 'p3.1' # pannello 3
panel(n).rowbase¶
Imposta la base per il calcolo delle percentuali di riga. Per ciascuna variabile del pannello è possibile impostare la variabile e la colonna che deve fare da base per il calcolo della percentuale di riga.
E’ possibile indicare come base solo variabili che nel pannello precedono la variabile di cui si vuole specificare la base.
# pannello con totale, due colonne per ciascun anno, i mesi dell'ultimo anno
panels.add :_t, :years, :months_last_year
panel[1].rowbase :months_last_year => {:years => 2}
# oppure, in modo più generico:
panel[1].rowbase :months_last_year => {:years => get_max_level(:years)}
# :eta e :prof vengono sdoppiate in base al sesso
split_vars :sesso => [:eta, :prof], :names => "##_s#"
label :eta_s1 => "Età maschi", :prof_s1 => "Professione maschi", :eta_s2 => "Età femmine", :prof_s2 => "Professione femmine"
# si memorizza un riferimento al pannello nella variabile 'pa'
pa = panels.add :_t, :sesso, :eta_s1, :prof_s1, :eta_s2, :prof_s2
pa.rowbase [:eta_s1, :prof_s1] => {:sesso => 1}
pa.rowbase [:eta_s2, :prof_s2] => {:sesso => 2}
# oppure, in una sola riga
pa.rowbase [:eta_s1, :prof_s1] => {:sesso => 1}, [:eta_s2, :prof_s2] => {:sesso => 2}
# annulla la specifica delle basi per le variabili indicate
panel[1].rowbase [:eta_s1, :prof_s1] => nil
# annulla tutte le specifiche delle basi del pannello
p.rowbase
panels.save¶
Salva una copia dei pannelli per usarli successivamente. Utile quando è necessario modificare o sostituire temporaneamente i pannelli.
panels.save
panels.switch¶
Salva una copia dei pannelli e li sostituisce con un pannello differente.
panels.switch :_t, :t100, :t200, :t300
join_col_labels¶
Se il parametro join_col_labels è impostato a true, quando variabili consecutive del pannello hanno la stessa variable label, l’etichetta della variabile viene inserita una sola volta come se le diverse modalità delle variabili appartenessero a un’unica variabile.