Cambiare i valori DT usando JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao, sono abbastanza nuovo per il software SAS in generale, e ancora più non pratico con JSL. Sto facendo degli script di automazione molto semplici e sto incontrando problemi.
Vorrei (in una tabella di dati di oltre 600.000 voci)
1) Seleziona determinate righe in base a criteri specifici
es: dt << Seleziona dove (età> 15)
2) Manipolare una colonna specifica in base alla selezione di quella riga
es: per quelle file con età> 15 cambia la colonna "Eleibile" da "No" a "Sì"
Non so come codificare questa seconda parte, immagino sia piuttosto semplice. Ho letto il tutorial di base sugli script di JMP, ma non riesco a capire come eseguire questa semplice operazione.
Qualsiasi aiuto sarebbe apprezzato.
-Anthony
Ri: Modifica dei valori DT usando JSLOppure - se devi comunque creare una nuova colonna:
dt << nuova colonna ( "Idoneo" , personaggio , formula ( Se ( : Età < 15 , "no" , : Età > = 15 , "sì" ))) ;
BR, Marianne
Cambiare i valori DT usando JSLNon è troppo difficile. Ecco un esempio di Big Class:
dt = Aperto ( "$ sample_data \ Big Class.jmp" ) ;
one_set_rows = dt << ottenere righe dove ( : sesso == "F" ) ;
colonna ( dt , "nome" ) [ one_set_rows ] = "Femmina" ;
Fondamentalmente si utilizza GET ROWS DOVE ottenere una matrice di numeri di riga che corrispondono a una determinata condizione. L'ultima riga ti consente di inserire un valore in tutte le righe trovate che corrispondono alla condizione.