Dati di ricodifica<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
La prima volta che provo a scrivere uno script per semplificare il processo iterativo della ricodifica. L'idea generale è di trascinare la variabile nella rispettiva finestra di dialogo e di essere in grado di ricodificare (nella stessa colonna o in nuove colonne) in base a dove la trascini in ma avendo difficoltà a superare il secondo passaggio del riferimento all'elenco delle colonne dalle finestre di dialogo.
Tabella dei dati corrente () << Inizia l'aggiornamento dei dati ;
Elimina simboli () ;
dt = Tabella dei dati corrente () ;
// Carica le finestre di dialogo e Cattura le variabili
risultato = Finestra di dialogo delle colonne (
A1 = ColList ( "Ricordo mancante" ) ,
B1 = ColList ( "Classifica 1-2 superiore" ) ,
C1 = ColList ( "Likert 5 Point Scale - Top 1" ) ,
D1 = ColList ( "Likert 7 Point Scale - Top 2" )
) ;
// Necessario fare riferimento all'elenco delle colonne ??
Per ogni riga (
// 0-1 Recode
Se ( Manca ( risultato ) , risultato = 0 )
) ;
Tabella dei dati corrente () << Fine aggiornamento dati ;
Ri: Dati di registrazioneGrazie Marco! Questo aiuta moltissimo e mi porta anche alla mia prossima domanda. Prendi la A1, ad esempio, la mia idea era di ricodificare tutto il "." a "0". Dovrei utilizzare la corrispondenza (fondamentalmente facendo riferimento allo script fornito da JMP durante la ricodifica) o sono ancora in grado di utilizzare l'istruzione if in questo caso? O sto probabilmente usando Man in modo errato?
Ri: Dati di registrazioneCome si definisce la finestra di dialogo, verrà restituito un elenco quando l'utente fa clic sul pulsante OK o Annulla. Dovresti esaminare l'elemento Button (0 | 1) per decidere quale è successo e procedere o uscire di conseguenza:
Se (risultato) "Pulsante"] == -1, Lancio ("Utente annullato"));
In questo caso, è un elenco di quattro compiti. Rimuovi l'ultimo elemento e valuta l'elenco:
Rimuovi da (risultato); Eval List (risultato);
Ora ogni incarico è fatto. Utilizza le singole variabili per decidere cosa fare:
Se (N Items (A1),
Per ogni riga (
Se (Manca (A1 []), A1 [] = 0);
);
);
Se (N Articoli (B1),
...
);
...