scrive le righe selezionate in un nuovo file<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho uno script in cui seleziono le righe da una tabella in base a determinati criteri:
dt << Select Where( :gender == "female" & :dx == "ild" );
Come posso scrivere queste "righe selezionate" in un nuovo file?
Grazie
Ri: scrivi le righe selezionate in un nuovo fileawalts12,
Puoi rendere invisibile la tabella procedendo come segue e avvolgerla in un ciclo for per eseguire tutti i sottoinsiemi in un unico passaggio.
dt << Select Where( :gender == "female" & :dx == "ild" );
dt << Cancella selezione colonna();
sub=dt< ), Righe selezionate(1), Invisibile);
Ri: scrivi le righe selezionate in un nuovo filedt << select whee (substr(:name,1,1)=="A");
dt2 = dt << subset(invisibile,colonne selezionate(0), righe selezionate(1));
Ciò renderà la tabella dati invisibile all'utente, tuttavia verrà comunque visualizzata nell'elenco Windows di JMP.È possibile sostituire "Privato" con "Invisibile" e la nuova tabella di dati sarà invisibile all'utente e all'elenco Windows di JMP.
Assicurati di chiudere le tabelle di dati quando hai finito con loro,
close(dt2, nosave);
Jim
Ri: scrivi le righe selezionate in un nuovo fileTornando al comando subset, esiste un modo per impedire a JMP di aprire una nuova finestra con il sottoinsieme di dati?
Sto estraendo 10 diversi sottoinsiemi e poi li concatenando insieme. Quindi ho bisogno di generare ogni sottoinsieme, ma non ho bisogno di vedere i sottoinsiemi (tranne che per scopi di debug) fino a quando non sono concatenati. Ho la concatenazione codificata correttamente, ma ogni volta che eseguo il mio script devo chiudere le 10 "finestre di sottoinsieme".
grazie ancora
Abramo
Ri: scrivi le righe selezionate in un nuovo filedt << Select Where(substr(:name,1,1) == "A");
Ri: scrivi le righe selezionate in un nuovo fileGrazie per l'aiuto - funziona bene.
Un'altra domanda poiché sono nuovo nella sintassi di JMP. Come posso includere un carattere jolly nel comando "seleziona dove".
Per esempio
dt << Seleziona Dove( :name == "A*")
non sembra funzionare - mi piacerebbe poter selezionare tutti i nomi che iniziano con una A.
Grazie ancora.
Ri: scrivi le righe selezionate in un nuovo fileLa prima colonna potrebbe essere stata selezionata. Prova questo per sovrascrivere qualsiasi selezione di colonne:
sub = dt << Sottoinsieme ( nome della tabella di output ( "mio_sub" ) , Righe selezionate ( 1 ) , Colonne selezionate ( 0 )) ;
Ri: scrivi le righe selezionate in un nuovo fileawalts12,
Sembra che tu abbia selezionato la colonna A.In tal caso, JMP creerà un sottoinsieme della colonna e delle righe selezionate.
dt << Select Where( :gender == "female" & :dx == "ild" );
dt << Cancella selezione colonna();
sub=dt< ), Righe selezionate(1));
Ri: scrivi le righe selezionate in un nuovo fileQuesto sembra buono...
Ma emette solo la prima colonna (chiamala Colonna A) in ogni riga. C'è un modo per scrivere l'intera riga (colonne A - colonna R).
grazie ancora
Ri: scrivi le righe selezionate in un nuovo fileAwalts12,
Dovresti essere in grado di fare quanto segue:
dt << Select Where( :gender == "female" & :dx == "ild" );
sub=dt< ), Righe selezionate(1));
Dave