Oggetto: aggiungere un filtro dati locale a un comando di tabella di sottoinsieme utilizzando il codiceSe si calcola una tabella di sottoinsiemi in JMP 17 con l'opzione Righe filtrate:

Il registro ti mostrerà come dovrebbe essere lo script:
// Subset data table
// → Data Table( "Subset of Big Class 2" )
Data Table( "Big Class" ) << Subset(
Filtered Rows( :height >= 61 & :weight <= 98 ),
Selected columns only( 0 )
);
Si noti che il filtro dati incluso nell'interfaccia è solo per l'interfaccia utente: JSL richiede solo la clausola where generata dal filtro.Nelle versioni precedenti di JMP un modo per fare qualcosa di simile era selezionare le righe prima di calcolare il sottoinsieme:
Data Table( "Big Class" ) << Select Where(:height >= 61 & :weight <= 98);
Data Table( "Big Class" ) << Subset(
Selected Rows( 1 ),
Selected columns only( 0 )
);
Aggiungi un filtro dati locale a un comando di tabella di sottoinsiemi utilizzando il codiceQuesto è il codice che ho scritto per creare una tabella di sottoinsiemi con un filtro dati locale. Ottengo una tabella con le colonne selezionate ma con tutte le righe, ovvero il filtro locale non funziona.
Data Table("JoinedData140523") << Subset(
Selected columns only(0),
columns(
:age 2022, :"# of children"n, :Gender, :Nationality, :Religiosity,
:Education 3, :TOP YN, :TOP NoRelig YN
),
Local Data Filter(
Add Filter(
columns(:"Sevirity>3"n, :TOP total),
Where(:"Sevirity>3"n == "1" & :TOP total == "Yes") // Combine the filter conditions
)
)
);
Eventuali suggerimenti?
Organizzazione dei contenutiCombinazione e pulizia dei datiEsplorazione e visualizzazione dei datiPersonalizzazione di massa