Ciao,
Ho una tabella dati excel che assomiglia a questa (file allegato):
| Test | Segnale 1 | Segnale 2 | Segnale 3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | non raggiunto | |
| 3 | 5 | | 6 |
| 4 | 6 | | non raggiunto |
Include una serie di test. Ogni test ha un numero di canali di segnale (Segnale 1-3), ma non tutti i canali sono stati utilizzati per tutti i test. Nei casi in cui il canale del segnale non è stato utilizzato per un determinato test il campo corrispondente è vuoto.
I valori numerici per ogni canale segnano il momento in cui il segnale raggiunge un certo valore di soglia. Se il segnale non raggiunge la soglia, questo viene indicato dalla stringa "non raggiunta".
Per la valutazione sarebbe importante poter distinguere tra i due casi di dati mancanti:
1) non ci sono dati perché il canale non è stato utilizzato.
2) non ci sono dati perché la soglia non è stata raggiunta.
Attualmente i dati sono tutti di tipo "carattere" ma ovviamente devo convertirli in "numerici" per la valutazione. Tuttavia, non appena converto il tipo di dati di una colonna in "numerico", le voci "non raggiunte" vengono eliminate e non c'è più distinzione tra i due tipi di dati mancanti.
Ho provato a utilizzare l'opzione di ricodifica per sostituire "non raggiunto" con NaN o nan e quindi convertire le colonne in numeri, ma il risultato è stato lo stesso (NaN o nan sono stati eliminati).
C'è un modo che permetta di distinguere tra i due casi di dati mancanti? Pensavo di non avere alcun valore in un caso e qualcosa come NaN nell'altro.
(O una soluzione interattiva o di script andrebbe bene.)
Mi vengono subito in mente un paio di suggerimenti (queste soluzioni dipendono dall'analisi che vuoi fare e potrebbero non funzionare correttamente nel tuo caso)
Potresti lasciare i valori vuoti come vuoti (saranno sostituiti con . quando cambiati in numerici) e sostituire non raggiunti con 9999 o qualcosa di simile. Quindi utilizzare una delle opzioni trovate da Proprietà colonna (Etichette valore, Codici valori mancanti potrebbero funzionare).
Oppure potresti impilare i dati. Tutte le colonne che devono essere impilate devono avere lo stesso tipo di dati, quindi cambia il non raggiunto in 9999 prima di impilare. Quindi, dopo aver impilato, puoi creare una formula, che dirà qual era il problema con il segnale specifico:

E poi di nuovo usa Proprietà colonna se necessario a seconda di cosa stai facendo.
Grazie. Sembra fare abbastanza bene quello che stavo cercando.