<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti
Esiste un modo per salvare i pronostici quando i dati "da prevedere" vengono raggruppati utilizzando un'istruzione By.
Sto usando un codice come questo:
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);
Dato che voglio salvare i pronostici per DOY, c'è un modo per salvare tutti i giorni nella stessa colonna?
Con:
Biv_GRAV_T1 << (curva [1] << salva pronostici);
Posso salvare qualsiasi curva che voglio, ma voglio tutte le curve nella stessa colonna. C'è un modo per fare questo?
Qualcosa di simile a:
Biv_GRAV_T1 << (curva [1 & 2 & 3 & 4 & 5 & 6] << salva pronostici); [So che questo non funziona, ovviamente ]
Qualsiasi aiuto sarebbe apprezzato!
-JGL
Ecco un esempio di codice che usa il tuo metodo, ma alla fine combina tutto il previsto
Nomi predefiniti qui ( 1 ) ;
dt = Aperto ( "$ SAMPLE_DATA / semiconductor capabilities.jmp" ) ;
Fit Group (
Biv_GRAV_T1 = bivariate (
Y ( : npn1 ) ,
X ( : pnp2 ) ,
Adatta dove ( : Posto == 1 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 2 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 3 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 4 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 5 , Kernel Smoother ( 1 , 1 , 0.1 , 0 ) )
) ,
Biv_GRAV_T2 = bivariate (
Y ( : npn2 ) ,
X ( : pnp2 ) ,
Adatta dove ( : Posto == 1 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 2 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 3 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 4 , Kernel Smoother ( 1 , 1 , 0.1 , 1 ) ) ,
Adatta dove ( : Posto == 5 , Kernel Smoother ( 1 , 1 , 0.1 , 0 ) )
) ;
Biv_GRAV_T1 << ( curva [ 1 ] << salva i pronostici ) ;
Biv_GRAV_T1 << ( curva [ 2 ] << salva i pronostici ) ;
Biv_GRAV_T1 << ( curva [ 3 ] << salva i pronostici ) ;
Biv_GRAV_T1 << ( curva [ 4 ] << salva i pronostici ) ;
Biv_GRAV_T1 << ( curva [ 5 ] << salva i pronostici ) ;
Biv_GRAV_T2 << ( curva [ 1 ] << salva i pronostici ) ;
Biv_GRAV_T2 << ( curva [ 2 ] << salva i pronostici ) ;
Biv_GRAV_T2 << ( curva [ 3 ] << salva i pronostici ) ;
Biv_GRAV_T2 << ( curva [ 4 ] << salva i pronostici ) ;
Biv_GRAV_T2 << ( curva [ 5 ] << salva i pronostici ) ;
) ;
// Crea nuove colonne che sono compositi dei predetti salvati
dt << Nuova colonna ( "Tutti i NPN1 previsti" ,
formula ( Somma ( : NPN1 previsto , : NPN1 previsto 2 , NPN1 previsto 3 , : NPN1 previsto 4 , : NPN1 previsto 5 ) )
) ;
dt << Nuova colonna ( "Tutti i NPN2 previsti" ,
formula ( Somma ( : NPN2 previsto , : NPN2 previsto 2 , NPN2 previsto 3 , : NPN2 previsto 4 , : NPN2 previsto 5 ) )
) ;
// Elimina le formule in modo che le colonne utilizzate nelle formule possano essere eliminate
dt : Tutti i NPN1 previsti << elimina proprietà ( "formula" ) ;
dt : Tutti i NPN2 previsti << elimina proprietà ( "formula" ) ;
// Elimina tutte le colonne incomplete
dt << elimina colonne (
{ : NPN1 previsto , : NPN1 previsto 2 , : NPN1 previsto 3 , : NPN1 previsto 4 , : NPN1 previsto 5 , : NPN2 previsto , : NPN2 previsto 2 , : NPN2 previsto 3 , : NPN2 previsto 4 , : NPN2 previsto 5 }
) ;