Ora, oltre a memorizzare i tuoi dati e i relativi metadati, la tabella dei dati è responsabile della preparazione dei dati utilizzando i comandi nei menu Tabelle, Righe e Colonne o i loro messaggi equivalenti in JSL. La tabella dei dati è anche responsabile del lancio delle piattaforme per l'analisi e la rappresentazione grafica. A volte, vuoi solo analizzare o tracciare un sottoinsieme specifico dei valori dei dati archiviati nella tabella dei dati. In tale situazione, puoi utilizzare gli stati di riga per controllare i valori dei dati che una piattaforma include nelle sue analisi o visualizza nei suoi grafici. Ma puoi anche creare una nuova tabella di dati separata per contenere quello specifico sottoinsieme di valori. Esistono diversi modi per indicare quali righe e colonne si desidera includere in una tabella di sottoinsiemi. Il modo più semplice consiste nel selezionare le righe o le colonne desiderate, quindi inviare un messaggio alla tabella dati per creare un sottoinsieme. Ma puoi anche fornire argomenti al messaggio per specificare le righe e/o le colonne senza doverle prima selezionare. Se non sono selezionate colonne e il messaggio non indica colonne specifiche, per impostazione predefinita, tutte le colonne verranno incluse nel sottoinsieme. E funziona allo stesso modo per le righe. Quindi, come si selezionano righe o colonne per una tabella di dati di sottoinsiemi? Iniziamo con le righe. Hai visto che ci sono diversi messaggi che possono essere inviati a una tabella di dati per selezionare le righe, ma probabilmente quello più comunemente usato per creare sottoinsiemi è il messaggio Seleziona dove, che prende un'espressione booleana come argomento. Nell'esempio mostrato qui, il messaggio Seleziona dove seleziona le righe dalla tabella di dati Big Class in cui l'altezza è maggiore di pollici e il peso è maggiore di libbre. Un'alternativa sarebbe utilizzare il messaggio del filtro dati per effettuare la selezione. Tuttavia, il messaggio del filtro dati richiede molto più codice di Seleziona dove. I due messaggi mostrati qui stanno facendo esattamente la stessa cosa. Quindi, in genere, se vuoi che lo script selezioni le righe in base ad alcuni criteri logici, utilizzerai Seleziona dove. Tuttavia, se si desidera consentire all'utente di continuare a esplorare i dati dopo l'esecuzione dello script, lo script può avviare il filtro dati, specificare colonne di filtro e quindi consentire all'utente di effettuare selezioni in modo interattivo. Ora parliamo della selezione delle colonne e della determinazione delle colonne selezionate. Esistono due messaggi che vengono inviati direttamente a una colonna, mentre altri vengono inviati alla tabella dati. È possibile inviare il messaggio Imposta selezionato a una colonna per selezionarlo per il sottoinsieme. Inoltre, puoi determinare se una colonna è già selezionata inviandole il messaggio Ottieni selezionato. È possibile selezionare una singola colonna inviando il messaggio Vai a alla tabella dati con il nome o il numero della colonna come argomento. Allo stesso modo, puoi inviare il messaggio Seleziona colonne alla tabella dati per selezionare una singola colonna, un elenco di colonne desiderate o anche tutte le colonne. Se è necessario determinare quali colonne sono già selezionate, inviare il messaggio Ottieni colonne selezionate alla tabella dati. E quindi puoi cancellare tutte le selezioni esistenti inviando il messaggio Cancella selezioni colonne alla tabella dati. Infine, se hai raggruppato le colonne nel pannello delle colonne, puoi utilizzare i messaggi Seleziona gruppo di colonne o Deseleziona gruppo di colonne per lavorare con un gruppo di colonne insieme. Dopo aver selezionato le righe e/o le colonne, invii il messaggio Sottoinsieme alla tabella di dati originale per creare un sottoinsieme. JMP crea una nuova tabella di dati dai valori di dati specificati. Non è obbligatorio, ma se hai già selezionato le righe e/o le colonne che desideri includere nel sottoinsieme, è consigliabile utilizzare gli argomenti Righe selezionate o Colonne selezionate con uno booleano tra parentesi. Il codice mostrato qui è un esempio di messaggi a cascata. Il messaggio Seleziona dove viene inviato alla tabella dati per selezionare le righe in cui i valori nella colonna sex sono F, seguito immediatamente dal messaggio Sottoinsieme che specifica due colonne per la tabella del sottoinsieme e il nome della tabella. Ma non è necessario selezionare prima le righe e le colonne. Un altro modo per specificare quali righe e colonne si desidera includere nella tabella dei sottoinsiemi consiste nell'utilizzare l'argomento Righe con una matrice di numeri di riga o l'argomento Colonne con i riferimenti alle colonne. In questo caso, è consigliabile utilizzare gli argomenti Righe selezionate o Colonne selezionate con uno zero booleano tra parentesi, nel caso in cui la tabella abbia righe o colonne selezionate.