Automatice el análisis no lineal en grupos especificados por la variable "Por"Estoy realizando un análisis no lineal (modelado especializado, no lineal) en un gran conjunto de datos de crecimiento de plantas compuesto por cientos de tipos de plantas. En la plataforma no lineal, la Y es el tamaño de la planta, la X es el tiempo, y quiero hacer este análisis "Por" tipo de planta. Esto conduce a cientos de cuadros de "curva de ajuste" en los que tendría que especificar más análisis. En su lugar, me gustaría automatizar este proceso, ajustando el modelo pico "encajar pico gaussiano" en cada caso. Luego crearía una tabla combinada con todos los (cientos) valores de parámetros estimados.
¿Alguien puede avisarme si puedo automatizar este proceso para ejecutar cientos de modelos de "ajuste gaussian peak" al mismo tiempo?
Re: Automatice el análisis no lineal en grupos especificados por la variable "Por"Y (basándose en el ejemplo de Jim), puede obtener las estimaciones de los parámetros en una tabla como esta:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fc = dt << Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak, by(:sex));
// Get all the parameter estimates into a single table
firstRep = Report(fc[1]);
dt2 = firstRep[TableBox(3)] << makeCombinedDataTable;
dt2 << setName("Parameter Estimates from "||(dt << getName));Re: Automatice el análisis no lineal en grupos especificados por la variable "Por"Este es el mismo ejemplo, pero con una cláusula "By". Todo esto está disponible en el Índice de Scripting.
Ayuda ==> Índice de secuencias de comandos ==> Ajustar curva
El índice de scripts y la guía de scripts son las publicaciones definitivas que contienen la información definitiva sobre JSL.
Fit Curve( Y( :height ), X( :weight ),
Fit Gaussian Peak,
by(:sex)
);Re: Automatice el análisis no lineal en grupos especificados por la variable "Por"Gracias, pero ¿cómo haría el análisis Por "Tipo de planta", para que el ajuste gaussiano se realice por separado para los cientos de tipos de plantas?
Re: Automatice el análisis no lineal en grupos especificados por la variable "Por"Debe ejecutar el análisis de forma interactiva y luego guardar el script, y obtendrá el código para Fit Gaussian Peak
Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak );