Seleccione aleatoriamente filas dentro de un valor de columna determinadoHola a todos,
En primer lugar, soy un usuario ocasional de JMP (v16.2) con poca experiencia en JSL y conocimientos estadísticos limitados. No pude encontrar una respuesta directamente en la comunidad, espero no estar preguntando algo que ya haya sido respondido. Dicho esto, he estado tratando de descubrir cómo responder la siguiente pregunta "manualmente", utilizando las funcionalidades estándar de JMP. No pude encontrar ninguna forma sencilla, así que espero que alguien pueda darme una pista sobre el uso de JSL.
Para una solicitud de aplicación particular, me gustaría crear un subconjunto de una tabla de datos grande. Más específicamente, me gustaría crear un subconjunto de la tabla eliminando aleatoriamente una cantidad de filas para un valor de columna específico. Por ejemplo, me gustaría transferir la tabla adjunta a una nueva tabla, donde puedo obtener 3 valores (elegidos al azar) de la columna "Numéricos" para cada valor de columna de la columna "condición".
Además de la solución JSL, ¿existe alguna manera de hacerlo utilizando alguna de las plataformas estadísticas?
¡Gracias por la ayuda!
Combinación y limpieza de datosIngeniería de Calidad y ProcesosRe: Seleccionar filas aleatoriamente dentro de un valor de columna dado¡Gracias! Me perdí por completo la opción 'estratificar', de hecho fue muy simple;).
Re: Seleccionar filas aleatoriamente dentro de un valor de columna dadoHola @Nico_M ,
¡Bienvenido a la Comunidad!
Si entendí correctamente su necesidad, debería poder hacerlo usando la plataforma "Subconjunto" en el menú "Tablas":
- Haga clic en el menú "Tablas", luego en "Subconjunto"; se abre una nueva ventana,
- Especifique "tamaño de muestra aleatorio" como 3 (o cualquier número de filas que desee por condición) y seleccione estratificar y elija la columna "Condición" (como se muestra en la captura de pantalla):

- Haga clic en "Aceptar" y obtendrá una nueva tabla de subconjuntos

Aquí está el código JSL en su ejemplo si desea usarlo directamente:
Data Table( "JMP replicates - community" ) << Subset(
Sample Size( 3 ),
Selected columns only( 0 ),
Stratify( :Condition )
)
También le devuelvo su tabla de datos con la tabla de subconjuntos guardada como un nuevo script.
Espero que esta respuesta te ayude,