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.
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.
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 |