combinando 'imposta ogni valore' e 'se'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho un problema nell'usare "se" nella valutazione di "imposta ogni valore". Nella tabella dati (dt_optics) sono colonne numeriche continue contenenti i conteggi di un controllo. Ora, ho bisogno di controllare i conteggi diversi dallo zero e di archiviare il risultato in nuove colonne (per eseguire successivamente la regressione logistica). Il codice che sto usando è:
column_list = dt_optics << ottieni i nomi delle colonne ;
n_columns = N Col ( dt_optics ) ;
Per ( io = 3 , io <= n_columns , io ++,
column_name = carbonizzare ( Nome colonna ( io ) ) || "_bidone" ;
dt_optics << Nuova colonna ( column_name ,
continuo ,
ordinale ,
imposta ogni valore ( Se ( ( Colonna ( dt_optics , column_list [ io ] )) == 0 , 0 , 1 ) )
) ;
) ;
Nella colonna che creo tutti i valori sono 1, indipendentemente dal valore nella colonna iniziale (sono sicuro che nella colonna iniziale ci siano nonzer). Qualcuno può aiutarmi con quello?
Molte grazie,
Arno
combinando 'imposta ogni valore' e 'se'È necessario aggiungere parentesi quadre alla colonna all'interno di SetEachValue () per coinvolgere i valori delle colonne anziché l'oggetto colonna.
Questo dovrebbe funzionare (solo il cambiamento è il [])
Per ( io = 3 , io <= n_columns , io ++,
column_name = carbonizzare ( Nome colonna ( io ) ) || "_bidone" ;
dt_optics << Nuova colonna ( column_name ,
continuo ,
ordinale ,
imposta ogni valore ( Se ( Colonna ( dt_optics , column_list [ io ] ) [] == 0 , 0 , 1 ) )
) ;
) ;