<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos
¿Hay una manera de guardar los pronósticos cuando los datos de "a pronosticar" se agrupan utilizando una instrucción Por.
Estoy usando un código como este:
Fit Group( Biv_GRAV_T1 = Bivariate( Y( :Gravimetric_Flow1_L ), X( :RatioID ), Fit Where( :DOY == 31, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 32, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 33, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 34, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 35, Kernel Smoother( 1, 1, 0.1, 0 ) ), Fit Where( :DOY == 36, Kernel Smoother( 1, 1, 0.1, 0 ) ) ), Biv_GRAV_T2 = Bivariate( Y( :Gravimetric_Flow2_L ), X( :RatioID ), Fit Where( :DOY == 31, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 32, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 33, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 34, Kernel Smoother( 1, 1, 0.1, 1 ) ), Fit Where( :DOY == 35, Kernel Smoother( 1, 1, 0.1, 0 ) ), Fit Where( :DOY == 36, Kernel Smoother( 1, 1, 0.1, 0 ) ) ); Biv_GRAV_T1 << (curve[1] << save predicteds);
Dado que quiero guardar las predicciones por DOY, ¿hay una manera de guardar todos los días en la misma columna?
Con:
Biv_GRAV_T1 << (curva [1] << guardar predicciones);
Puedo guardar cualquier curva que quiera, pero quiero todas las curvas en la misma columna. ¿Hay alguna forma de hacer esto?
Algo como:
Biv_GRAV_T1 << (curva [1 & 2 & 3 & 4 & 5 & 6] << guardar predicciones); [Sé que esto no funciona, por supuesto ]
¡Cualquier ayuda sería apreciada!
-JGL
Aquí hay una muestra de código que usa su método, pero al final, combina todo lo predicho.
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$ SAMPLE_DATA / semiconductor capacity.jmp" ) ;
Grupo de ajuste (
Biv_GRAV_T1 = Bivariable (
Y ( : npn1 ) ,
X ( : pnp2 ) ,
Encajar donde ( : Sitio == 1 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 2 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 3 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 4 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 5 , Kernel Smoother ( 1 , 1 , 0.1 , 0 ) )
) ,
Biv_GRAV_T2 = Bivariable (
Y ( : npn2 ) ,
X ( : pnp2 ) ,
Encajar donde ( : Sitio == 1 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 2 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 3 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 4 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Encajar donde ( : Sitio == 5 , Kernel Smoother ( 1 , 1 , 0.1 , 0 ) )
) ;
Biv_GRAV_T1 << ( curva El 1 ] << guardar predicciones ) ;
Biv_GRAV_T1 << ( curva El 2 ] << guardar predicciones ) ;
Biv_GRAV_T1 << ( curva El 3 ] << guardar predicciones ) ;
Biv_GRAV_T1 << ( curva El 4 ] << guardar predicciones ) ;
Biv_GRAV_T1 << ( curva El 5 ] << guardar predicciones ) ;
Biv_GRAV_T2 << ( curva El 1 ] << guardar predicciones ) ;
Biv_GRAV_T2 << ( curva El 2 ] << guardar predicciones ) ;
Biv_GRAV_T2 << ( curva El 3 ] << guardar predicciones ) ;
Biv_GRAV_T2 << ( curva El 4 ] << guardar predicciones ) ;
Biv_GRAV_T2 << ( curva El 5 ] << guardar predicciones ) ;
) ;
// Crear nuevas columnas que sean composites de las predicciones guardadas
dt << Nueva Columna ( "Todos los NPN1 predichos" ,
fórmula ( Suma ( : NPN1 predicho , : NPN1 predicho 2 , NPN1 predicho 3 , : NPN1 predicho 4 , : NPN1 predicho 5 ) )
) ;
dt << Nueva Columna ( "Todos los NPN2 predichos" ,
fórmula ( Suma ( : NPN2 predicho , : NPN2 predicho 2 , NPN2 previsto 3 , : NPN2 predicho 4 , : NPN2 previsto 5 ) )
) ;
// Eliminar las fórmulas para que las columnas utilizadas en las fórmulas se puedan eliminar
dt : Todos los NPN1 predichos << eliminar propiedad ( "fórmula" ) ;
dt : Todo NPN2 predicho << eliminar propiedad ( "fórmula" ) ;
// Borrar todas las columnas incompletas
dt << eliminar columnas (
{ : NPN1 predicho , : NPN1 predicho 2 , : NPN1 predicho 3 , : NPN1 predicho 4 , : NPN1 predicho 5 , : NPN2 predicho , : NPN2 predicho 2 , : NPN2 previsto 3 , : NPN2 predicho 4 , : NPN2 previsto 5 }
) ;