¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?
Re: ¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?Creo mi propia fórmula en JMP. Por ejemplo, si quiero obtener la edad del miembro en la fecha de la solicitud, resto la fecha de nacimiento de la fecha de la solicitud. Luego, divida por 86400 y 365 para obtener la cifra en años. Vea abajo.
newcolumn("App Date - Birth Date",numeric, formula(
((:App Date - :Birth Dt) / 86400) / 365));
Una vez que tengo la edad de miembro, agrupo esta figura aplicando la siguiente fórmula:
newcolumn("Member Age Range",numeric, formula(
If(
17 < :Name( "App Date - Birth Date" ) <= 25, "18-25",
25 < :Name( "App Date - Birth Date" ) <= 35, "26-35",
35 < :Name( "App Date - Birth Date" ) <= 45, "36-45",
45 < :Name( "App Date - Birth Date" ) <= 55, "46-55",
55 < :Name( "App Date - Birth Date" ) <= 65, "56-65",
65 < :Name( "App Date - Birth Date" ) <= 75, "66-75",
"76+"
)));
Re: ¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?No olvide que hay muchas funciones de fecha y hora integradas en JMP para fórmulas y scripts. Me gustan porque son convenientes, fáciles de recordar y el propósito es claro. Por ejemplo, si quisiera saber la diferencia en las fechas como intervalos quincenales, dividiría la diferencia en segundos por In Weeks (2). Si quisiera saber el tiempo transcurrido en días, lo dividiría por Días (1).
Sé que es fácil calcular la cantidad de segundos, pero prefiero usar estas funciones de ayuda.
Vaya a Ayuda y seleccione Índice de secuencias de comandos. Cambie el enfoque a Funciones y seleccione el grupo Fecha y hora. Puedes verlos todos a la vez. Puede seleccionar uno de ellos y probarlo a la derecha o hacer clic en Ayuda para ir a la documentación completa.
Re: ¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?los Función de diferencia de fecha () Es otra alternativa.

La tabla de datos adjunta tiene un ejemplo.
Re: ¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?Gracias. He intentado algo similar a eso en el archivo original, que estaba en MS Excel. Sin embargo, para las personas <1 año de edad, la conversión me dio números negativos.
Re: ¿Cómo puedo convertir la fecha de nacimiento en edad a partir de una fecha determinada en JMP?JMP almacena las fechas como segundos desde una fecha de referencia. Entonces, si sus valores son del tipo de fecha, puede restarlos para determinar la edad. Para convertir a días, dividir por 3600/24 / 365.25. Aquí hay un ejemplo simple que muestra cómo hacer esto usando una fórmula en una tabla:
New Table( "Age Calculation",
Add Rows( 2 ),
New Column( "DOB", Numeric, Continuous, Format( "ddMonyyyy", 10 ),
Input Format( "ddMonyyyy" ), Set Values( [3029529600, 3197750400] )
),
New Column( "Reference Date", Numeric, Continuous, Format( "ddMonyyyy", 10 ),
Input Format( "ddMonyyyy" ), Set Values( [3507494400, 3507494400] )
),
New Column( "Age", Numeric, Continuous, Format( "Fixed Dec", 12, 2 ),
Formula( (((:Reference Date - :DOB) / 3600) / 24) / 365.25 )
)
);