Rimozione di valori da una colonnaCiao a tutti,
Vorrei rimuovere i valori da una colonna. Normalmente, dovrei usare una proprietà della colonna di controllo dell'intervallo per fare ciò, ma con questa particolare colonna, dipende anche dal valore di un'altra colonna. C'è un modo semplice per farlo?
Ho provato il codice qui sotto, ma sfortunatamente rende l'intera colonna vuota tranne la prima riga. Ho pensato questo potrebbe lavoro perché il "." rappresenta i valori mancanti. I tipi di dati e di modellazione sono numerici e continui.
Per (i = 1, i <= NRows (dt), i ++,
Se (dt: Col 1 [i]
);
Ri: Rimozione di valori da una colonnaAnche questa è una buona idea! Grazie per l'aiuto.
Ri: Rimozione di valori da una colonnaNatalie,
Credo che dal punto di vista dell'efficienza, ciò farà ciò che desideri
dt << select rows where( Not( dt:Col 1 < someValue & dt:Col 2 == 1 ) );
dt:Col 1[dt << get selected rows] = "";
Ri: Rimozione di valori da una colonnaHo trovato un modo per farlo funzionare, ma non so quanto sia efficiente. Ho salvato i valori dalle colonne agli elenchi, ho eliminato una colonna, ho creato una nuova colonna e aggiunto i valori passati alla nuova colonna. Se non è stata un'osservazione passata, non è stata aggiunta e l'entrata in quella cella è semplicemente un "."
idList = List ();
idList = As List (: Col X << ottiene valori);
idLogic = List ();
idLogic = As List (: Col Y << ottiene valori);
dt << Nuova colonna ("Col X", Numeric, Continuous);
Per (i = 1, i <= N Rows (dt), i ++,
If (idList [i]
);