1070_es-ES
cómo escribir una nueva columna normalizada¿Existe una forma elegante de normalizar los valores en una nueva columna utilizando la media de un grupo? Tengo datos de respuesta a la dosis, con un grupo de control (dosis == 0) y quiero crear una nueva columna donde cada medida se divide por la media del grupo de control. Cada dosis tiene múltiples medidas. Puedo usar Distribución con Dónde generar solo la media del grupo de control, pero luego inserto manualmente esa media en la fórmula de la nueva columna. Intenté colocar el comando Where en la función Nueva columna y se rechazó (demasiados parámetros). Aquí está mi script de distribución:
Ventana nueva ("Distribución",
Cuadro de lista V (
Distribución(
Distribución continua (
Columna (: Nombre ("Brain ChE")),
Histograma (0),
Vertical (1),
Diagrama de caja atípica (0)
)
Donde (: Nombre ("Dosis mg / kg") == 0)
)
)
);Re: cómo escribir una nueva columna normalizada¡Sí! Es elegante en el sentido matemático de codificación muy eficiente.
Para los datos con valores numéricos (como los tengo) para los controles, aquí está mi revisión de su línea única, donde dosis = 0 identifica al grupo de control.
: Brain / Col Mean (If (: dosis == 0,: Brain, Empty ()))Re: cómo escribir una nueva columna normalizadaNo sé si esto es "elegante", pero puedes hacer manualmente una columna con una fórmula para hacer lo que quieras. Suponiendo que la columna de agrupación que identifica a sus grupos tiene una "c" para el grupo de control:
: Y / Col Mean (If (: Group == "c",: Y, Empty ()))
En las secuencias de comandos, puede crear una nueva columna y hacer que la nueva columna tenga esta fórmula. Consulte la página 124 de los documentos de scripting para ver ejemplos de cómo crear una nueva columna con una fórmula.
Comments
There are no comments yet