Hola,
Tengo una tabla de datos de Excel que se ve así (archivo adjunto):
| Prueba | Señal 1 | Señal 2 | Señal 3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | no alcanzado | |
| 3 | 5 | | 6 |
| 4 | 6 | | no alcanzado |
Incluye una serie de pruebas. Cada prueba tiene varios canales de señal (Señal 1-3), pero no todos los canales se utilizaron para todas las pruebas. En los casos en que el canal de señal no se utilizó para una prueba determinada, el campo correspondiente está vacío.
Los valores numéricos de cada canal marcan el momento en que la señal alcanza un determinado valor umbral. Si la señal no alcanza el umbral, esto se indica con la cadena "no alcanzado".
Para la evaluación sería importante poder distinguir entre los dos casos de datos faltantes:
1) no hay datos porque no se utilizó el canal.
2) no hay datos porque no se alcanzó el umbral.
Actualmente los datos son todos de tipo "carácter" pero por supuesto necesito convertirlos a "numéricos" para la evaluación. Sin embargo, tan pronto como convierto el tipo de datos de una columna a "numérico", las entradas "no alcanzadas" se eliminan y ya no hay distinción entre los dos tipos de datos faltantes.
Intenté usar la opción de recodificación para reemplazar "no alcanzado" por NaN o nan y luego convertir las columnas a numéricas, pero el resultado fue el mismo (se eliminaron NaN o nan).
¿Existe alguna forma que permita distinguir entre los dos casos de datos faltantes? Pensé que no tenía valor en un caso y algo como NaN en el otro.
(Estaría bien una solución interactiva o de secuencias de comandos).