Análisis de exclusión de datos: Base de datos de reclamaciones de atención médicaEn el caso de trabajar con bases de datos de reclamaciones de atención médica, los pacientes (ID_de_ miembro) con una determinada enfermedad (ICD10_Level1_code) deben ser excluidos.
¿Cómo puedo usar JMP para excluir cualquier "paciente" que ha tenido una determinada enfermedad al menos una vez dentro de los datos?
Gracias por su atención.

Re: Análisis de exclusión de datos: Base de datos de reclamos de atención médicaAlguien probablemente podrá darle una forma de hacerlo mediante secuencias de comandos, pero hasta entonces, esta es una forma indirecta de lograr esto. Podrías usar Analyze-Tabulate poniendo ID en las filas y el código de enfermedad en las columnas. Convierta eso en una tabla de datos. Seleccione todas las filas (ID) que tienen un 1 en la columna del código de enfermedad que desea y luego subconjunte esas filas (no se necesitan columnas). Luego puede unir la lista de subconjuntos de filas al conjunto de datos original utilizando los ID (incluidas las no coincidencias, pero no excluya los múltiplos). Luego cree una columna con una declaración IF que si las ID coinciden (entre la columna ID original y la del subconjunto) entonces = 1, de lo contrario 0. Luego puede seleccionar los 1s y excluirlos.
Re: Análisis de exclusión de datos: Base de datos de reclamos de atención médicaContinuando con las soluciones interactivas (no escritas), busque el código de la enfermedad en una de las filas, haga clic con el botón derecho y elija Seleccionar celdas coincidentes. Luego seleccione Filas> Excluir. Alternativamente, puede seleccionar Filas> Selección de filas> Seleccionar dónde y definir el objetivo de búsqueda aquí. Luego excluya las filas seleccionadas como antes. Finalmente, puede seleccionar Filas> Filtro de datos. Agregue la columna con el código de la enfermedad. Asegúrese de marcar el modo Incluir y la opción Inversa. Encuentre el código y selecciónelo en la lista.
Todas estas alternativas afectan el estado de la fila. Todas las plataformas prestan atención al estado de la fila y responden a los cambios en el estado de la fila. Esto le permite realizar un análisis o trazar datos y cambiar rápidamente de todo el conjunto de datos a cualquier subconjunto e inmediatamente ver el resultado.
Re: Análisis de exclusión de datos: Base de datos de reclamos de atención médicaNo creo que esto logre lo que se solicita: es fácil excluir las filas con ese código de enfermedad, pero la pregunta era cómo excluir todas las ID de pacientes que tienen ese código de enfermedad y hay múltiples observaciones para cada paciente CARNÉ DE IDENTIDAD. Por lo tanto, un paciente puede tener una observación con ese código de enfermedad en particular y un montón de otras observaciones con otros códigos de enfermedad. Entonces, es un poco más complicado excluir el pacientes con ese código de enfermedad en lugar de solo el observaciones con ese código de enfermedad.
Re: Análisis de exclusión de datos: Base de datos de reclamos de atención médicaEjecute el código a continuación para crear una tabla de ejemplo y seleccione una condición específica. Luego haga clic en el encabezado de la columna 'Pacientes' y use 'Fila> Selección de fila> Seleccionar celdas coincidentes'.
NamesDefaultToHere(1);
// Make some data
dt = NewTable("Data",
NewColumn("Patients", Numeric, Nominal, Formula(RandomInteger(1, 25))),
NewColumn("Condition", Numeric, Nominal, Formula(Random Integer(1, 10))),
AddRows(100)
);
dt << runFormulas;
// Use a Distribution to see what happening
dt << Distribution(
Nominal Distribution( Column( :Patients ) ),
Nominal Distribution( Column( :Condition ) ),
Histograms Only
);
// Select the required condition(s)
Wait(2);
dt << selectWhere(:Condition == 1);