Version History¶
Consiglio
Per aggiornare pTabs consultare le istruzioni alla pagina Aggiornamento e rinnovo.
1.5.5.165 (27-04-2018)¶
- Nuovo file licenze
1.5.3 (07-02-2016)¶
1.5.1 (01-02-2016)¶
- break: esegue il codice contenuto nel blocco impostando un nuovo filtro a ogni ripetizione. break genera dei gruppi di tavole che vengono riconosciuti da pTabsWeb e trattati come un unico oggetto con un filtro selezionabile (vedi Selezione delle osservazioni)
- map: produce una mappa geografica visualizzando la posizione di ciascun record e/o di coordinate esterne
- xtab e xtab_u calcolano tabelle mono e bivariate e restituiscono i dati (vedi Funzioni informative)
- get_data restituisce dei vettori con i dati delle variabili indicate (vedi Funzioni informative)
- chart: nuova istruzione per produrre grafici in modo molto più semplice a partire dalle variabili del file di dati
1.4.2 (26-11-2015)¶
- Pairwise Comparisons Test con più livelli di significatività
- doc: inserisce una pagina contenente testo in formato HTML
- all: nelle md aggiunge il conteggio delle osservazioni che hanno attivato almeno un item
- net.new e net.none: possibilità di indicare il codice da contare e quello da generare
- net.new e net.none: vengono formattati come net se nella tabella sono presenti altri net
- rientri negli item dei net nell’output Excel
- header: inserisce un’etichetta immediatamente sotto il pannello
- .render :ptweb: genera il database del report per pTabsWeb
- stratum: etichetta dello strato delle tabelle seguenti (solo pTabsWeb)
- period: etichetta del periodo delle tabelle seguenti (solo pTabsWeb)
1.3.4 (6-01-2015)¶
- sqlserver: gestisce database Microsoft SQL Server
- jet: gestisce file Access nel formato 2003
- ace: gestisce file Access nel formato 2007-2010
- query: interroga la fonte di dati e restituisce il risultato. Non carica la fonte di dati nel data frame attivo
1.3.2 (21-09-2014)¶
- if_none: crea una nuova variabile uguale a 1 se le variabili indicate non contengono un dato valore
- if_any, if_all, if_none, if_only anche per variabili factor
- weight! permette di specificare un variabile di ponderazione differente per ciascuna variabile di pannello
- wby sottocomando delle tabelle che permette di indicare la/le variabile/i di ponderazione di una specifica tabella
- list stampa nel log i valori delle variabili dei record del data frame
- ptKey: connessione FTP in modalità passiva
1.3.1 (18-06-2014)¶
- factor: controllo sui valori effettivamente esistenti nella variabile
- factor: parametro fill per generare automaticamente tutti i valori della sequenza numerica
- gestione della dimensione dei font nei file dei temi
- theme accetta anche un blocco di istruzioni
- img e img_foot oltre che un file locale, accettano anche un link web a un’immagine
- img e img_foot anche per report in formato XLSX
- img_link e img_foot_link permettono di specificare un link web che si attiva cliccando sulle immagini
- image inserisce un’immagine in qualsiasi punto del report
- metodi multi! e single! dei set per modificare il tipo di set
- r.source per eseguire file R
- pcp_pvalues_print e pcm_pvalues_print: stampa i p-value nel log
- pc_test_level: nella nota della tabella cambia tra “livello di confidenza” (default) e “livello di significativita’”
1.3.0 (24-03-2014)¶
- topline: report Top-line in formato HTML
- autotab: produce automaticamente le tabelle per tutte le variabili del file di dati
- sets.find ricerca gruppi di variabili singole e multiple
- report anche nel nuovo formato di Excel (Excel Open XML Format Spreadsheet)
- callbacks: funzioni ridefinibili dall’utente che vengono richiamate durante la generazione dei report per inserire dei comportamenti specifici
- gestione colori e temi per report HTML, PDF e Excel
- odin.open: legge i file di dati NIPO Odin usando il file .VAR di NIPO Diana
- na_to_level: ricodifica i casi mancanti di una variabile factor creando un nuovo livello se necessario
- info restituisce un oggetto con le informazioni relative alla variabile
- keep tiene solo le variabili elencate ed eliminare le altre
- nuove e più complete istruzioni per l’installazione e l’aggiornamento di pTabs
Avvertimento
Solo se si vuole utilizzare open.odin o fwf.open è necessario installare la seguente libreria di R (istruzioni):
install.packages("ffbase")
1.2.3 (12-02-2014)¶
- controllo automatico degli aggiornamenti (configurabile con il parametro check_new_version_hh)
- stack concatena set di variabili di un data frame
- unstack affianca gruppi ripetuti di variabili
- aggregate aggrega un data frame applicando le funzioni specificate
- get_values restituisce i valori di una variabile
Avvertimento
E’ necessario installare le seguenti librerie di R (istruzioni):
install.packages("DBI")
install.packages("gsubfn")
install.packages("RSQLite")
install.packages("RSQLite.extfuns")
install.packages("sqldf")
1.2.2 (17-12-2013)¶
- Finestre di dialogo per ricevere l’input dall’utente e mostrare messaggi: ask, yesno, message, warning, error
- Metodo name per modificare il nome degli output del report
- panel(n).rowbase per impostare una base differente per il calcolo delle percentuali di riga
- Mediana, quartili, scarto interquartile e range nelle statistiche riassuntive
- rake: :pw specifica una variabile peso di partenza
- parse, parse! e parse? espande e controlla le espressioni
- get_selection e get_selection_u restituisce il numero di casi pesati selezionati dall’espressione
1.2.1 (30-09-2013)¶
- split_vars: duplica le variabili in base ai livelli di un’altra variabile
- derotate: effettua la de-rotazione di gruppi di variabili
- ddup: elimina i record duplicati
- factor?: controlla se la variabile è una variabile factor
- .open!: permette di aprire un file di dati, eseguire un blocco di istruzioni e salvare un file RData se non esiste, di aprire direttamente il file RData, senza eseguire il blocco, se esiste
- value: assegna alle variabili i valori specificati
- value_if anche con più di un valore
- .labels: maggiori controlli nel caricamento delle etichette da un file esterno
- nuovi parametri di configurazione index_link_html e index_link_xls
1.2.0 (14-05-2013)¶
- charts, chr produce grafici nell’output HTML e PDF
- funzioni per estrarre i dati dalle tabelle
- xcat produce le singole tabelle cat per un set di variabili
- mresp: risoluzione dell’errore con variabili di pannello vuote
- mresp è ora disattivato per default
- i_conc: risoluzione dell’errore con tabelle con solo la colonna di totale
- low_values: determina se per le basse numerosità di tabelle e celle devono essere considerati i valori grezzi (:raw) o ponderati (:weight)
- tcount_u: totale valori assoluti non ponderati
- count_u: valori assoluti non ponderati
- .render :xls stat_col: permette di aggiungere una colonna con le etichette delle statistiche
Avvertimento
Installare la libreria R RColorBrewer:
install.packages("RColorBrewer")
1.1.1 (8-04-2013)¶
- filter: modificatori _not, _and, _or
- select: modificatore _not
- net_from_groups: genera i net di una variabile in base a un’altra variabile di raggruppamento
- move_before: sposta dei livelli di una variabile factor prima di un determinato livello
- move_after: sposta dei livelli di una variabile factor dopo di un determinato livello
- string: converte una variabile factor in stringa
- delete: cancella le variabili
- usedvars: restituisce l’elenco di tutte le variabili utilizzate nelle tavole
- excel.save e excelx.save: aggiunta delle opzioni :codebook per il foglio delle etichette e :names per le intestazioni delle colonne
- none: nelle tabelle singole con base_pct :all aggiunge il complemento di casi
- netstyle: attiva/disattiva la differenziazione grafica dei net
- corner: imposta un’etichetta nel corner delle tavole. E’ indipendente rispetto all’etichetta dei filtri
- base_pos: definisce dove deve comparire l’etichetta del filtro: :corner, :title, :note, :tnote
1.1.0 (20-03-2013)¶
- rake: :if per generare il peso solo su un sottoinsieme dei casi
- rake: :if_not valore da assegnare al peso per i casi per cui non viene calcolato
- rake: :if_na comportamento in caso di mancate risposte nelle variabili di ponderazione
- rake: valori di ritorno da utilizzare nello script
- .render :db: opzione :clear per eliminare i dati già presenti con stesso id e period
- .render :xls :all in stats per includere tutte le statistiche.
- table_note imposta una nota per tutte le tabelle seguenti
- parametro di configurazione add_load_path per aggiungere percorsi di ricerca per i file di risorse
- deffun e defpfun definiscono delle nuove funzioni dello script
- defvar e defpvar definiscono delle nuove variabili dello script
- metodi ydump e jdump per salvare dati su file YAML e JSON
- metodi yload e jload per leggere dati da file YAML e JSON
- metoto p per gli Array, per stampare nel log il contenuto: s(:d1_,10).p
- filter, select: condizioni in OR
1.0.12 (12-03-2013)¶
- net: possibilità di calcolare i net in base a espressioni
- net: parametro :stats per limitare le statistiche da mostrare per i net
- accentuazioni: è possibile calcolare le accentuazioni in base all’indice di concentrazione
- nuovi metodi weight! e weight_ per attivare e disattivare la ponderazione
- il nome dello script e il percorso possono contenere spazi
- $p contiene un riferimento al report corrente. Per eseguire funzioni del report all’interno di altri contesti
1.0.11 (4-02-2013)¶
- no_panel elimina il pannello dalle hjoin con solo il totale e aggiunge un’etichetta alle colonne
- htjoin facilita la creazione di hjoin con solo il totale (sostanzialmente delle grid di tabelle generiche)
- indice di concentrazione
- analisi delle corrispondenze
Avvertimento
Installare la libreria R ca:
install.packages("ca")
1.0.10 (19-01-2013)¶
- pTabsDB:
- riga con le basi nelle tabelle
- etichetta della statistica nelle tabelle
- identificativo della tabella e della domanda nel nome del foglio dati
- copia dei dati della tabella negli appunti (invece di produrre la tabella)
- possibilità di aggiungere una nuova serie di dati per produrre tabelle e grafici di trend
- possibilità di modificare le etichette delle colonne
- report.render :db: switch (:version o :v) per produrre un DB nel vecchio formato
- il default per i parametri pcm_test_minbase, pcp_test_minbase, phl_min e mhl_min è ora impostato a 0
1.0.9 (7-01-2013)¶
- pcp_test: Pairwise Comparisons sulle percentuali
- spss.time e spss.date convertono le variabili data/tempo di SPSS
- chron converte stringhe in data/tempo ed estrae informazioni dalle date
- pagina Twitter: http://twitter.com/ptabsinfo
1.0.8 (16-12-2012)¶
- nuova libreria R per file Excel funzionante anche su Windows 64-bit
- union unisce i casi di due file di dati
- excelx: importazione ed esportazione dati in formato Excel 2007
- csv: importazione ed esportazione dati in formato delimitato (csv)
- xport: anche esportazione dati in formato XPORT (SAS)
- rake: anche esportazione pesi in formato XPORT (SAS) e in formato Excel 2007
- attivazione sottocomando titles anche per tabelle tbox
- time: un oggetto con la data e l’ora corrente
- pSciTE: voce Tools > pt: istruzioni report per una bozza di script
- pSciTE: voce Tools > pt: istruzioni render per una bozza di istruzioni render
Avvertimento
E’ necessario istallare le seguenti librerie di R:
install.packages("SASxport")
install.packages("XLConnect")
install.packages("reshape")
1.0.7 (29-11-2012)¶
- pSciTE: esecuzione parziale (selezione) dello script con ALT+F5: Tools > Go (Selection)
- pSciTE: apertura di istanze multiple per esecuzione contemporanea di più script
1.0.6 (26-11-2012)¶
- correzione problema interazione filter e base nelle multiple
- numeric accetta anche una singola variabile e non solo liste
- xord produce le singole tabelle ord per un set di variabili
- sord e ords producono una tabella scale di un set di variabili più le singole tabelle ord
- tbox produce tabelle riassuntive di top-box
- xport: caricamento dati in formato XPORT (SAS)
- get_max_level restituisce il numero totale di livelli di una variabile
- varnames restituisce un vettore di nomi di variabili partendo dall’elenco di variabili dato ed espandendo gli eventuali net
- size restituisce il numero di elementi partendo dall’elenco di variabili dato ed espandendo gli eventuali net
- ids restituisce un vettore con solo gli elementi con gli indici indicati
- scale: le tabelle scale sono ora in formato più compatto. Il vecchio formato è riattivabile con scale_style :long
- accentuazioni: nei livelli per le accentuazioni delle medie si può ora definire qualsiasi multiplo o frazione di deviazione standard (la sintassi è cambiata, consultare il paragrafo specifico)
- rake: stampa nel log dell’istruzione SPSS per il match del file dei pesi
- l’istruzione per il character encoding dello script (# coding: iso-8859-1) è stata trasferita nel file di configurazione
1.0.5 (6-11-2012)¶
- correzione problemi sort con cat e ord
- istruzioni down e up negli ordinamenti
- md_to_panel per utilizzare delle variabili multidicotomy nel pannello
- label_to_level copia l’etichetta della variabile come etichetta di un livello
- na_if e value_if per ricodificare le variabili
- add_levels aggiunge livelli alle variabili
- get_last_id restituisce l’id dell’ultima tavola generata
- css.table imposta gli attributi css per una sola tavola
- rowlevel stampa solo righe di livello minore o uguale (1 = righe senza rientro; 2 = righe con un rientro, ecc.)
- pTabsDB: template grafici
- nuovi esempi nell’help per l’istruzione recode
1.0.4 (19-10-2012)¶
- parametro :auto nel comando fill per generare distribuzioni proporzionali alla distribuzione dei casi validi
- parametri :xhp1, :xhp2, :xhnote per specificare l’altezza delle due righe del pannello e della riga delle note
1.0.3 (17-10-2012)¶
- create genera nuove variabili vuote
- numeric crea variabili numeriche da variabili factor
- level_to_label copia l’etichetta di livello come etichetta della variabile
- aggiunta del nome delle variabili da creare in expand
- nuove funzioni per i titoli: $vl(), $vn(), $tn(), title_template, title_prefix
1.0.2 (14-10-2012)¶
- fill genera dati casuali per simulazioni e test di tavole.
- variabile d’ambiente PTABS_USER per definire una cartella con le configurazioni dell’utente
- possibilità di specificare più comandi net in una tabella
- netonly mostrare solo i net di una tabella
- mc_to_md trasforma un set di variabili multicategory in un set di variabili multidicotomy
- personalizzazione dei colori delle accentuazioni
1.0.1 (8-10-2012)¶
- pTabsDB: output su database Access con interfaccia grafica
- missed e omitted permettono di specificare dei livelli da escludere nelle tabelle
- nuove opzioni per accentuazioni: :pos, :sd3, :sd2, :sd
- exist? e existing per controllare se le variabili esistono e generare elenchi di sole variabili esistenti
- valid? e missing? per controllare se la variabile contiene dei casi validi o solo casi mancanti
- sottocartella user per i file di configurazione e le funzioni dell’utente
- moduli User::Ptabs e User::Report per le funzioni definite dall’utente
- correzione errore tabella con variabile vuota e senza etichette dei valori
- ricalcolo percentuali di riga su net di variabili singole
1.0.0 (20-10-2012)¶
- ptabs.new senza nessun argomento utilizza come nome dei report il nome dello script
- get_label, get_labels, get_levels
- get_base, get_base_u, get_count, get_count_u
0.1.29¶
- accentuazioni
- t-test delle medie
- script per normalizzare i file di testo dei questionari: cleanQ
- opzione matrix e mx per esportazioni tabelle in matrici
- formato sintetico nelle espressioni (filter, select, base): v1 => :valid -> :v1 e v1 => :na -> "!v1"
- sottocomando base per specificare una base differente per il calcolo delle percentuali nelle md
- opzione :rev in sort per invertire l’ordine degli items
0.1.28¶
- Formato data e tempo
- script per convertire i file dft in file pt: dft2pt
0.1.27¶
- Somma nelle statistiche riassuntive (sum)
0.1.26¶
- ptGen: input in formato Triple-S
- legenda dei pesi con etichette anche per tabelle tipo scale
0.1.25¶
- Caricamento dati in formato Triple-S
- compress genera una variabile factor da più variabili. Il caso più comune è la ricostruzione di una variabile singola a partire da variabili dummy.
- il sottocomando w accetta:
- :legend per inserire una nota con la descrizione dei pesi (sostituisce il comando autonote)
- un template per inserire l’indicazione del peso nell’etichetta
- ptGen: correzione errore con question usate come PAGE
0.1.24¶
- Migliore integrazione di SciTE
- Correzione errore hole count con item multipla senza nessun caso attivo
- Eliminazione warning standard deviation
0.1.23¶
- Output Excel con più fogli con differenti impostazioni di tavole
- Switch -l per salvare il log in un file
0.1.22¶
- Nuovo output Excel molto più veloce. Usa JExcelAPI (Java) invece di Spreadsheet (Ruby)
0.1.21¶
- correzione del calcolo del numero medio di risposte nelle multiple
- correzione dei problemi con pannello senza totale
0.1.20¶
- net in grassetto negli excel
- drop_levels con più variabili anche senza parentesi quadre
- hide: elimina righe dalla tabella. Rispetto a drop agisce al momento della stampa della tabella. Per esempio può eliminare l’unico item di un net con una sola voce.
- hcm: hole count per variabili multiple (anche in ptGen)
0.1.19¶
- excel formattato
- unione labels uguali delle variabili in pannello e in fiancata ora anche nei file excel
- tabelle hjoin: unione orizzontale di più tavole con la stessa fiancata
- net_only: variabile net che verifica la presenza esclusiva di una valore in un set di item rispetto a tutti gli altri
0.1.18¶
- nuovo programma di installazione
- ptKey per la gestione delle licenze
0.1.17¶
- ptGen: generazione istruzioni hole count
- zerorow: attiva/disattiva la presenza delle righe con casi uguali a zero nelle frequenze delle variabili (solo item, non totali)
- correzione del problema dei link degli indici in excel in presenza di nomi di foglio con caratteri particolari e spazi
- nuova gestione dei formati con la possibilità di modificare il separatore dei decimali e quello delle migliaia
- xls_round e xls_matrix: determinare se negli output excel e a matrice i dati devono essere arrotondati secondo il formato di stampa o devono invece mantenere tutti i decimali
0.1.16¶
- ss: genera liste di liste di variabili: ss("v11.#2.#1",24,40)
- migliore gestione del totale nelle tabelle con più variabili (per es. la tabella campione)
0.1.11¶
- interaction: combina i livelli di due o più fattori in un’unica variabile
- dummies: genera un set di variabili dummy da una variabile factor
- switch: scambia due livelli di una variabile factor
- reorder: riordina i livelli di una variabile factor
0.1.10¶
- Merge data frame
- Esportazione tabelle come matrice di dati nei formati csv, Excel e Access
- Indice con link alle tabelle nei report Excel
- Esportazione dati in SPSS con etichette
- Esportazione dati in Excel con conversione factor in numeriche e foglio con le etichette
- Esportazione dati in formato testo con conversione factor in numeriche, file con tracciato e file etichette
0.1.9¶
- Input dati in formato testo fisso
- Output dati in formato Excel e testo
- rake: possibilità di salvare i pesi anche in formato testo
- logo nell’output PDF
- s/seq cerca le variabili nel file di dati
0.1.8¶
- Output report in formato testo
- Corretto errore nei net delle singole
0.1.7¶
- Cambiata la sequenza interna di esecuzione del programma: per ciascuna tabella vengono subito eseguiti i calcoli in R e caricati i risultati in Ruby
- il metodo run del report non è più necessario
- fixed: negli ordinamenti, specifica gli item che devono rimanere in fondo
- ID tabella
- Sdoppiamento filter, selezione temporanea, da select, selezione definitiva.
- Procedura per la ponderazione dei dati: rake
Avvertimento
Installare la libreria R survey:
install.packages("survey")
0.1.6¶
HTML per IE parzialmente corretto (non ancora i rientri nei net)
Sintassi per i net nelle multidicotomy completamente cambiata:
net.new :n7_1, "TOT. CITAZIONI", s(:d7_,1..3,:n7_11,:n7_12) net.none
Net a più livelli
Nelle multidicotomy totale risposte e media risposte: mresp, nresp
noresp: variabili che non devono essere conteggiate nel numero delle risposte (non risponde, non sa, ecc.)
rename delle variabili
rep anche per hash
0.1.5.2¶
- last oltre a first
- keep e drop per tenere solo o eliminare le righe indicate
- sort alfabetico
- report e grafici missing (show_missing)
Avvertimento
Installare altre 2 librerie di R:
install.packages("mice")
install.packages("VIM")
Problemi risolti
- PDF: raddoppio dell’indice se la tabella va in un’altra pagina
- Nel PDF se una domanda va su più pagine riportare la riga del totale
- Selezione su valori validi/valori mancanti: => :na e => :valid
0.1.5¶
Ci sono un po’ di cambiamenti su alcuni elementi generali per cercare di avere una maggiore chiarezza, per esempio: ptabs.new_report (o ptabs.new) e non new_report (che comunque funzionano ancora)
Mette (di default) le % di riga a totale, il vecchio comportamento è invece ottenibile con:
trowpct_ tcolpct!
Trasformazione in factor anche senza dichiarazione dei livelli
Multiple su factor (si/no) ok ma occorre dichiarare i valori
0.1.4¶
- net_after non esiste più, è sostituito da:
- net_pos :before (il default)
- net_pos :after
- net_pos :top
- net_pos :bottom
0.1.3¶
Avvertimento
Installare un’altra libreria di R:
install.packages("RODBC")