ptLab

ptLab è l’interfaccia grafica di pTabs2. È uno strumento molto utile per esplorare e controllare i propri dati e per assistere l’utente nella creazione ed esecuzione degli script.

ptLab può essere avviato:

  • come applicazione separata (l’installazione inserisce la voce ptLab nel gruppo pTabs2 del menu Start). Il collegamento può essere inoltre copiato dove si preferisce. E’ possibile aprire un file di dati trascinandolo sopra l’icona di ptLab
  • invocando il batch file ptLab.bat presente nella cartella di installazione di pTabs2
  • all’interno di uno script di pTabs2 con l’istruzione lab. ptLab caricherà i dati che sono presenti alla riga di esecuzione
  • come pulsante in file manager tipo Total Commander, FreeCommander, Double Commander o simili, permettendo anche di aprire il file al cursore:
    • Esempio configurazione pulsante in Total Commander:
      • Comando: c:\stat\pTabs2\ptLabw.bat
      • Parametri: %N
      • Percorso:
      • File icona: c:\stat\pTabs2\lib\resources\ptLab.ico
      • Suggerimento: Esegue ptLab
    • Esempio configurazione pulsante in FreeCommander:
      • Nome: ptLab
      • Programma o cartella: c:\stat\pTabs2\ptLabw.bat
      • Cartella d’avvio: %ActivDir%
      • Parametri: %ActivSel%
      • Icona File: c:\stat\pTabs2\lib\resources\ptLab.ico
    • Esempio configurazione pulsante in Double Commander:
      • Icona: c:\stat\pTabs2\lib\resources\ptLab.ico
      • Tooltip: Esegue ptLab
      • Comando: c:\stat\pTabs2\ptLabw.bat
      • Parametri: %f
      • Percorso di avvio:

Argomenti utilizzabili nello script:

  • varlist: una lista di variabili da selezionare
  • :by => varlist: una lista di variabili da utilizzare per le crosstabs
  • :if => expr: un’espressione da utilizzare per filtrare i dati
  • :tab => :vars|:data|:table|:report|:synt: la scheda da attivare (default vars)
  • :data => true|false: true carica i dati nella scheda Data (default false)
  • :as_labels => true|false: true mostra le etichette dei livelli nella scheda Data (default false)
  • :report => filename: carica una definizione di report (file .yaml) nella sezione Report
  • :syntax =>: popola la finestra di sintassi con:
    • self: il contenuto dello script corrente
    • filename: il contenuto del file specificato
    • String Array: un vettore di linee di istruzioni
  • :syntax! =>: come :syntax, ma esegue il contenuto della finestra di sintassi

Il comando synt! equivale a lab :syntax => self.

Sezione Variables

Visualizzazione, controllo e gestione delle variabili, visualizzazioni di distribuzioni di frequenze e incroci, filtri, pesi, ecc.

_images/ptlab-variables.png

Sezione Data

Visualizzazione ed editing dei record del dataset

_images/ptlab-data.png

Sezione Syntax

Editor della sintassi a file multipli con immissione diretta ed esecuzione di istruzioni pTabs in modalità interattiva, log delle operazioni compiute e preview delle tavole generate.

_images/ptlab-syntax1.png _images/ptlab-syntax2.png

Principali scorciatoie:

Scorciatoia Azione
Ctrl + S Save syntax
Ctrl + Shift + S Save as syntax
Ctrl + Enter Execute current line/block and go to next command
Ctrl + Shift + Enter Execute from the current line to end of the file
Ctrl + Alt + Enter Execute from the beginning of the file up to the current line
F5 Execute all commands
ESC Stop execution
CTRL + Interr Silent stop execution
Ctrl + Q Comment/uncomment current line/selection [#~]
Ctrl + / Comment/uncomment current line/selection [#]
Ctrl + Spacebar Show variables popup
Ctrl + Shift + Spacebar Show tips popup
Ctrl + Shift + V Data variables inspector
Ctrl + Shift + T Table wizard
Ctrl + Shift + I Script variables inspector
Ctrl + F Search
Ctrl + H Search & replace
Ctrl + D Delete current line/block
Ctrl + Shift + D Duplicate current line/block
Ctrl + Up Move current line up
Ctrl + Down Move current line down
Ctrl + Shift + Up Switch current line with previous line
Ctrl + Shift + Down Switch current line with next line
Ctrl + U Make selection lowercase
Ctrl + Shift + U Make selection uppercase
Ctrl + Shift + C Capitalize selection
Ctrl + Alt + T Titleize selection
Ctrl + G Goto lines/columns
Ctrl + O Sort lines
Ctrl + Shift + R Reverse lines
Ctrl + J Join lines
Ctrl + Shift + J Split lines
Tab Indent current line/block
Shift + Tab Delete indentation
Ctrl + + Zoom In
Ctrl + - Zoom Out
Ctrl + N Open a new syntax tab
Ctrl + W Close current syntax tab
F6 Toggle between syntax and log windows
Alt + L Show Log tab
Alt + P Show Preview tab
Ctrl + C Copy
Ctrl + V Paste
Ctrl + X Cut
Ctrl + Z Undo
Ctrl + Y Redo
Ctrl + Shift + H Show shortcuts

Sezione Tables e Report

Generazione di tabelle e report

_images/ptlab-tables.png _images/ptlab-report.png

Sezione Compare

Confronta il contenuto di due dataset

_images/ptlab-compare.png