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.5.164 (18-02-2018)

  • ?

Beta

1.5.4.162 (19-10-2016)

  • Vecchio file licenze

Precedenti

1.5.3 (07-02-2016)

  • nets: nuova sintassi per definire i net nelle multiple
  • doc: output in HTML, PDF e pTabdWeb
  • doc: ora accetta anche markup Markdown e Haml

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")