Création de deux nouvelles tables basées sur le filtrage d'une colonneJ'ai deux types (RFR, OUT) dans une colonne et je voudrais générer deux tables à partir de cette étiquette "RFR.jmp" et "OUT.jmp", mais je n'arrive pas à comprendre comment faire cela au mieux:
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"RFR"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
df << clear select
Wait(0.1);
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"OUT"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );
df << clear selectLa sélection de la RFR précédente ne semble pas disparaître du tout et, par conséquent, elle ne fait que joindre plusieurs colonnes de la RFR dans un seul tableau de données. Je suppose que cela a à voir avec la configuration du tableau de données actuel ... mais comment puis-je en prendre le contrôle?
Des pensées?
Re: Création de deux nouvelles tables basées sur le filtrage d'une colonneJe pense que le code ci-dessous est plus simple, lorsque vous vous débarrassez du filtre de données. En outre, Wait (0) permettra aux sous-ensembles et aux sélections d'être effectués avant l'exécution des prochaines instructions.
dt1 << select where(:Code Type == "RFR" );
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
wait(0);
dt1 << select where(:Code Type == "OUT");
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );