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 cierto valor umbral. Si la señal no alcanza el umbral, esto se indica mediante 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 en "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 recodificar para reemplazar "no alcanzado" por NaN o nan y luego convertir las columnas a numéricas, pero el resultado fue el mismo (se eliminaron el NaN o nan).
¿Existe alguna forma que permita distinguir entre los dos casos de datos faltantes? Pensé en no tener ningún valor en un caso y algo como NaN en el otro caso.
(Una solución interactiva o de secuencias de comandos estaría bien).
Rápidamente me vienen a la mente un par de sugerencias (estas soluciones dependen del análisis que desee hacer y es posible que no funcionen correctamente en su caso)
Puede dejar los valores vacíos como vacíos (se reemplazarán con. Cuando se cambie a numérico) y reemplazar no alcanzado con 9999 o algo similar. Y luego use una de las opciones que se encuentran en Propiedades de columna (las etiquetas de valor, los códigos de valor que faltan pueden funcionar).
O luego podría apilar los datos. Todas las columnas que se van a apilar deben tener el mismo tipo de datos, así que cambie el no alcanzado a 9999 antes de apilar. Luego, después de apilar, puede crear una fórmula, que le dirá cuál fue el problema con la señal específica:

Y luego use nuevamente Propiedades de columna si es necesario, dependiendo de lo que esté haciendo.
Gracias. Eso parece estar haciendo bastante bien lo que estaba buscando.